使用 C++ 在 excel 中禁止删除 sheet 警告

Suppress delete sheet warning in excel using c++

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

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

这个函数returnsS_OK甚至删除sheet失败但是sheet 未从工作簿中删除。 我怀疑这失败是因为警告提示 appears.How 避免警告提示? 非常感谢您的建议。

我尝试了所有的方法,最后 conclusion.This 一个工作正常并关闭了显示警报。

代码片段:

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

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

这个方法returnsS_OK:)