撰寫程式碼使用者入門

更新:2007 年 11 月

撰寫程式碼的方式基本上與其他 Visual Studio 專案相同,但是文件層級自訂與應用程式層級增益集 (Add-In) 兩個的開發架構 (Paradigm) 卻有些微不同。

文件層級自訂

使用 Microsoft Office Word 和 Microsoft Office Excel 文件層級自訂時,每個 Word 文件和每個 Word 文件都會有關聯的程式碼檔。模型與 Windows Form 和 Web Form 相同;有設計檢視配合使用者介面運作,也有程式碼檢視可供撰寫程式碼。

應用程式層級增益集

您可以針對 Microsoft Office Excel、Microsoft Office InfoPath、Microsoft Office Outlook、Microsoft Office PowerPoint、Microsoft Office Visio 和 Microsoft Office Word 撰寫應用程式層級增益集。在這些方案中,應用程式會有關聯的程式碼檔。這些方案提供可以用來撰寫程式碼的程式碼檢視,但是沒有應用程式的設計檢視。但是,有些功能會有專門的設計工具,例如功能區和自訂工作窗格。

注意事項:

您不能將其他類別加入文件、活頁簿或工作表背後的程式碼檔。必須將新檔案加入專案,以包含想要寫入的所有類別。

開啟程式碼檢視

您可以有多種方式進入程式碼檢視:

  • 在 [方案總管] 工具列上按一下 [檢視程式碼] 按鈕。插入點會出現在視窗頂端。

  • 在 [方案總管] 中選取文件或對應的程式碼專案項目時,在 Visual Studio [檢視] 功能表上按 [檢視程式碼] 功能表項目。插入點會出現在視窗頂端。

  • 按一下文件內容功能表上的 [檢視程式碼] 項目。插入點會出現在視窗頂端。

  • 在控制項 (包括主控制項) 上的內容功能表上按 [檢視程式碼] 項目。插入點會出現在視窗頂端。如需主控制項的詳細資訊,請參閱主項目和主控制項概觀

  • 在 [方案總管] 中的專案項目內容功能表上按 [檢視程式碼]。插入點會出現在視窗頂端。

  • 在視覺化設計工具中按兩下控制項。插入點會出現在預設控制項事件處理常式之內。若尚未有事件處理常式,會自動產生。

使用程式碼自訂 Office

Visual Studio Tools for Office 專案有些方面與其他類型的專案不同。若要進一步了解支援的程式設計語言、選擇性 (Optional) 參數、物件的全域存取及共同開發,請參閱撰寫 Office 方案中的程式碼

當您撰寫應用程式層級增益集的程式碼時,可以自訂 UI 功能、從其他應用程式呼叫程式碼,以及直接對專案中的 ThisAddIn 類別撰寫程式碼。如需詳細資訊,請參閱應用程式層級增益集程式設計

如果是文件層級自訂,您可以將控制項加入至 Office 文件、將 VBA 結合至 Visual Studio Tools for Office 專案中,以及管理伺服器上的文件。如需詳細資訊,請參閱文件層級自訂程式設計

您可以使用功能區、執行窗格、自訂工作窗格以及智慧標籤,以程式設計的方式自訂 Microsoft Office 應用程式的 UI。如需詳細資訊,請參閱 Office UI 自訂

您可以使用 Visual Studio Tools for Office 的資料處理工具來連接、繫結及存取 Office 文件中的資料。XML 結構描述和 XML 組件也可以用於在文件中加入及組織資料。如需詳細資訊,請參閱 Office 方案的資料

使用專案擴充性,您就可以自動化工作及擴充專案類型和項目。如需詳細資訊,請參閱 Office 中 Visual Studio 工具的專案擴充性

將 Office 說明加入至 IntelliSense

Visual Studio IntelliSense 並未針對許多 Microsoft Office 物件加入物件和參數的說明。通常,描述物件或參數的文字會跟語法一起顯示在 [快速諮詢] 和 [參數資訊] 功能中。不過,Office 物件模型中的許多物件預設無法使用這些文字。

您可以針對某些 Office 2003 中的應用程式安裝提供這些說明的檔案。Visual Studio Tools for Office 會透過 Web 下載提供這些檔案。如需詳細資訊,請參閱下列下載網頁:Microsoft Visual Studio Tools for the Microsoft Office System 方案開發人員所需的 Microsoft IntelliSense XML 檔案 (英文)。

請參閱

概念

在 Visual Studio 中建立 Office 方案

參考

快速諮詢

參數資訊

其他資源

使用者入門 (Visual Studio Tools for Office)

Office 程式開發範例和逐步解說

Office 方案的資料

Visual Studio Tools for Office 方案的架構