2013-02-03 50 views
4

我想開發一個用於Microsoft PowerPoint的插件。我已經安裝並準備好了Visual Studio 2012,但是我似乎找不到任何簡單的教程或入門指南,除了這個來自Microsoft的輝煌(諷刺)指南: http://msdn.microsoft.com/en-us/library/vstudio/cc668192.aspx開始開發用於PowerPoint的插件

我一直在尋找net for幾天,但沒有任何運氣。

有沒有人有開發PowerPoint插件的經驗,誰可以給我一個關於如何開始的提示?

如果您更喜歡Visual Basic或C#以及爲什麼會很高興。

最後,對不起,如果我聽起來像一個菜鳥。我是肯定的。

親切的問候。

+0

這是非常古老的,但對於其他人(如我)尋找方式與PowerPoint(或其他Office程序)編程方式這可能是有趣的:https://github.com/NetOfficeFw – RenniePet

回答

3

的Visual Basic(.NET,我假設),或者C# ?

如果您不熟悉PowerPoint自動化,也不是。

使用VBA。它內置於PPT中,可以更快地工作,您可以在IDE中測試一小段代碼,而無需首先編譯。

如果您決定稍後將其移入VB.NET或C#中,假設您知道任何一種方言,那麼這不應該是一場艱苦的鬥爭。

或者一旦開發它,您可以將包含VBA的PPT作爲加載項(PPA或PPAM文件,具體取決於您想要定位的PPT的版本)保存。並分發它比所需要的更少;沒有運行時/框架等

+0

謝謝你的回覆。我一直在使用VBA,但我不確定這是否足夠。我想申請商業用途,並且爲了創建一個COM-add,我需要在.NET或C#中開發它。此外,我想爲我的應用程序連接到一個網站獲取一些統計數據,並在圖表中顯示它們。我不確定這在VBA中是否可行? – Attaque

+0

您也可以在VB(經典,不是.NET)和其他非.NET語言中開發COM加載項。但是,讓我們回過頭來,從「爲什麼你認爲你需要一個COM加載項?」你當然可以使用VBA(主要是通過調用Win API函數)通過​​HTTP/FTP等從網上下載數據,一旦你有了數據,Excel/PPT就可以爲你製作圖表。 –