首页 > 解决方案 > 使用c ++抑制excel中的删除工作表警告

问题描述

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

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

此函数返回S_OK即使删除工作表失败但工作表未从工作簿中删除。我怀疑这失败了,因为出现了警告提示。如何避免警告提示?非常感谢您的建议。在此处输入图像描述

标签: c++excelcommsdn

解决方案


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

代码片段:

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

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

此方法返回 S_OK :)


推荐阅读