当我可以对工作簿进行 PrintPreview() 时显示 Com 错误 800a03ec 的消息
m_spWorkbook->PrintPreview();
我在下面的代码中得到了 m_spWorkbook:
hr = spOleObject->QueryInterface(__uuidof(_Workbook), (void**)&m_spWorkbook);
有什么问题吗?
最佳答案
异常 800a03ec 通常意味着区域设置有问题。例如,Excel 中的语言不同于区域设置。查看这些链接:
- http://blogs.msdn.com/b/eric_carter/archive/2005/06/15/429515.aspx
- http://support.microsoft.com/kb/320369
正如我从您的其他问题中了解到的那样,抛出 HRESULT 0x800a03ec 可能与 Excel 实例相关联。也许,此刻,当您调用 printPreview
时,应用程序已经关闭,或者您正在尝试创建额外的 Excel 实例或在您的 Excel 实例中进行用户编辑
关于c++ - 当我调用工作簿的 PrintPreview() 方法时出现 Com 错误 800a03ec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377069/