c++ - 使用c++在excel中抑制删除工作表警告

标签 c++ excel com msdn

我试图通过 C++ 代码删除 Excel 工作表,但随机失败。这是代码:

HRESULT hr = AutoWrap(DISPATCH_METHOD, NULL, pXlSheet, L"Delete", 0);

此函数返回 S_OK 即使删除工作表失败但工作表未从工作簿中删除。 我怀疑这失败是因为出现警告提示。如何避免警告提示? 非常感谢您的建议。 enter image description here

最佳答案

我尝试了所有的方法并得出结论。这个工作正常并且关闭了显示警报。

代码片段:

VARIANT vBool;
vBool.vt=VT_BOOL;
vBool.boolVal=FALSE;

hr = AutoWrap(DISPATCH_PROPERTYPUT, NULL, _pXlApp, L"DisplayAlerts",1,vBool);

此方法返回 S_OK:)

关于c++ - 使用c++在excel中抑制删除工作表警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53518913/

相关文章:

c++ - 实现 C++ 后缀增量运算符

vb.net - 按索引激活工作表

vba - excel将数据而不是公式传递给其他工作表

MySQL函数计算下一个工作日给定的天数包括假期(Excel的WORKDAY)

C# 使用 COM 对象在 C++ 应用程序和 C# 应用程序之间共享内存

c# - 在 C# 中使用 COM IDispatch::GetTypeInfo() 时发生内存泄漏

c++ - 如何在 COM 接口(interface)定义中指定用户定义的类型参数?

c++ - 强制闭源应用程序使用 Direct3DDevice9Ex 而不是非 Ex 设备

c++ - sizeof(int()) 是合法的表达式吗?

c++ - 纹理图像未正确映射