2008-09-21 77 views

回答

0

Visual Studio 2008. VB.NET。

1

任何版本的Visual Studio都可以完成這項工作。記住要考慮部署,如果你想要求用戶安裝這個或那個版本的.net框架。

6

Office的開發工具有很多選項。最明顯的是Office本身。它對宏和VBA有豐富的支持。您還可以使用SharePoint擴展文檔共享和管理功能。但是,如果您的加載項比Office內部可以處理的更復雜,我建議您使用Visual Studio 2008或用於Visual Studio 2005的Tools For Office加載項。

有一點需要記住的是Office主要是一個集合的COM對象。因此,像Visual Studio這樣的工具,通過對.NET Framework和Office類的深入支持,使開發Office應用程序解決方案變得非常簡單,並且具有一定的時間,精力和對疼痛的高度容忍度,您可以開發Office附加組件,在記事本中。

對於Office開發人員,微軟有一個非常好的資源網站here

4

可以使用幾種工具來開發Office的擴展,並且有相當多的這方面的書籍。一些比較流行的方法是:

  • VBA附帶辦公室,可用於兩種模式。首先,宏可以寫在文檔或模板中。這具有以下優點:代碼遵循文檔以及不能輕鬆傳播對現有文檔更新的缺點。它也可用於開發擴展,方法是將帶有宏的文檔放在正確的文件夾中,然後用Office註冊。
  • Visual Studio Tools for Office允許您使用類似VBA的項目,但使用.Net。程序集可以與文檔捆綁在一起或作爲擴展安裝。請注意,VSTO對於執行非捆綁擴展沒有必要 - 如果您爲Office安裝Primary Interop Assembiles,則可以使用任何.Net開發工具執行此操作。這些是用原生.Net包裝COM API的墊片。
  • 任何支持COM (Component Object Model)的語言都可以用來開發辦公室擴展。這些語言的例子是C++,Delphi和Python。
1

Daniel Moth已經做了一些非常好的VSTO底層網絡廣播,看看那些。