【问题标题】:Suppress delete sheet warning in excel using c++使用c ++抑制excel中的删除工作表警告
【发布时间】:2019-04-30 07:54:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ excel com msdn


    【解决方案1】:

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

    代码sn-p:

    VARIANT vBool;
    vBool.vt=VT_BOOL;
    vBool.boolVal=FALSE;
    
    hr = AutoWrap(DISPATCH_PROPERTYPUT, NULL, _pXlApp, L"DisplayAlerts",1,vBool);
    

    此方法返回 S_OK:)

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多