2011-02-14 71 views

回答

2

使用#import,你可以得到VC++生成大量的智能指针的代码与COM交互。这是我使用C++首选的办公自动化方法。添加到您的源文件生成的文件的顶部,包括适当的生成文件:

#import "C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSO.DLL" 
#import "C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE" 

显然,你可能需要更改文件路径。您也可以使用typelib ID,如果您处于多开发人员环境中,这可能是更好的解决方案。还有其他的问题,如名称冲突,你应该看看文章http://www.codeproject.com/KB/wtl/WTLExcel.aspx,它总结得很好。

现在您可以通过_com_ptr<T>,_bstr_t,_variant_t和VC++的其他帮助类使用Excel。

+0

你有没有使用Excel Chart的任何源代码示例,例如,处理数据,更改图表类型和任何函数? – 2011-02-14 21:23:20

相关问题