我正在開發一個應用程序,它需要與2003,2007,2010版MSWord和PPT進行交互。我閱讀了一些文章,發現遲綁定是最好的選擇。C中單詞的後期綁定#
有人可以發佈一些示例代碼如何做它的單詞和PPT?
像如何獲得應用程序的運行實例,而不考慮它們的版本?
我正在開發一個應用程序,它需要與2003,2007,2010版MSWord和PPT進行交互。我閱讀了一些文章,發現遲綁定是最好的選擇。C中單詞的後期綁定#
有人可以發佈一些示例代碼如何做它的單詞和PPT?
像如何獲得應用程序的運行實例,而不考慮它們的版本?
最好的辦法是使用Ms Word/PowerPoint對象庫,這使得com的intero真的很簡單.net。有一個很好的一步一步這裏的字:
隨着強制性微軟教程:
http://support.microsoft.com/kb/316384
有在後期綁定的好文章與COM這裏:
http://www.devarticles.com/c/a/C-Sharp/Using-Late-Bound-COM-Objects/
雖然你可能要聽從警告中號icrosoft給出了在早期綁定可用時使用COM的後期綁定的性能影響!
或者,如果您想要一個漂亮的API並且更喜歡避免COM,您可能需要查看aspose Libraries的辦公文件操作。雖然價格昂貴,但我已經廣泛使用它們,並且從開發角度看它們遠遠優於它們。
感謝羅婭..這是有益的:)讓我試試 – user734178 2011-05-02 09:51:11
沒問題!可能對社區wiki有幫助,你可以在自己的路上找到任何額外的內容 – 2011-05-02 09:52:22
如果您使用.Net 4,您還應該查看「動態」關鍵字,這可以提高com的互用性。 – lnu 2011-05-02 12:06:15
NetOffice(http://netoffice.codeplex.com)是一套免費的針對Office的獨立於版本的互操作程序集。它支持所有的Office版本,甚至告訴你哪個Office版本支持特定的方法:
爲什麼這個標籤'pp'?那是什麼意思? – 2011-05-02 09:17:58
我猜pp應該是PowerPoint嗎? – 2011-05-02 09:27:16
是的..Powerpoint。這是正確的標籤?請原諒,如果不是:) – user734178 2011-05-02 09:45:31