c++ - 当我调用工作簿的 PrintPreview() 方法时出现 Com 错误 800a03ec

标签 c++ excel com ole

当我可以对工作簿进行 PrintPreview() 时显示 Com 错误 800a03ec 的消息

m_spWorkbook->PrintPreview();

我在下面的代码中得到了 m_spWorkbook:

hr = spOleObject->QueryInterface(__uuidof(_Workbook), (void**)&m_spWorkbook);

有什么问题吗?

最佳答案

异常 800a03ec 通常意味着区域设置有问题。例如,Excel 中的语言不同于区域设置。查看这些链接:


正如我从您的其他问题中了解到的那样,抛出 HRESULT 0x800a03ec 可能与 Excel 实例相关联。也许,此刻,当您调用 printPreview 时,应用程序已经关闭,或者您正在尝试创建额外的 Excel 实例或在您的 Excel 实例中进行用户编辑

关于c++ - 当我调用工作簿的 PrintPreview() 方法时出现 Com 错误 800a03ec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377069/

相关文章:

c++ - 为什么我的对象不能访问它自己的私有(private)成员变量? [C++]

excel - Module1 中的 VBA 组合框值

python - python 中类似 Excel 的上限函数?

c++ - 将 Windows 身份验证与 cpprestsdk 一起使用?

c++ - 当短路禁用其评估时,正在读取常量表达式中允许的尾数指针

Excel 驱动的 Selenium 测试

delphi - 将adoconnection从vba传递到delphi

delphi - 将 C stdcall 接口(interface)方法中的变量参数转换为 Delphi

c++ - 添加对 VS 6.0 C++ 帮助的引用!

c++ - `__atomic_compare_exchange` 在 g++ 源代码中的哪里定义?