2011-02-14 100 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

相關問題