我在尝试使用C ++将图表添加到PowerPoint时遇到了问题
AutoWrap(DISPATCH_METHOD, NULL, pShapes, L"AddChart", 0);
它抛出" 0x80020009异常发生"错误。该代码适用于AddTable,AddTextbox等。
答案 0 :(得分:0)
我想你会在这里找到帮助: http://support.microsoft.com/kb/222960
注意:并非所有Office中可用的功能都可以通过C ++中的ole获得。可能不支持AddChart。如果可以,请查看使用COM调用托管dll。它很多更容易。当您在.NET中添加对Powerpoint的引用时,您将获得完全支持。
MDSN Interop文档: http://msdn.microsoft.com/en-us/library/ms173184.aspx
答案 1 :(得分:0)
我设法解决了这个问题。有两种解决方案:
-have PowerPoint在后台打开
- 在创建它的实例时可以看到powerpoint(默认情况下它是不可见的)
我不知道为什么必须这样做,但它有效:)