Word 文件層級自訂的程式設計入門

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Word 2003

  • Word 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

如果您才剛開始使用 Visual Studio Tools for Office 建立適用於 Microsoft Office Word 的文件層級自訂,本主題包含您需要知道的資訊。

單一文件應用程式模型

您建立的每個 Word 自訂都是以單一文件做為基礎。若要開始使用該自訂,使用者可以開啟文件或是從 Word 範本建立文件。文件中的事件,例如將游標滑入特定區域或按一下按鈕和功能表項目,都可以呼叫組件 (Assembly) 中的事件處理方法。如需詳細資訊,請參閱文件層級自訂的架構

使用主項目主控制項進行 Word 文件的程式設計

「主項目」(Host Item) 和「主控制項」(Host Control) 類別 (Class) 都可為文件層級自訂提供程式撰寫模型 (Programming Model)。

主項目提供程式碼的進入點,而且可做為控制項容器 (Container) 使用,例如主控制項與 Windows Form 控制項。Word 自訂會使用 Microsoft.Office.Tools.Word.Document 主項目。這個主項目內含的設計工具可以視覺化方式來呈現專案中的 Word 文件,就像是 Windows Form 設計工具一樣。在您的專案中,這個主項目是由衍生自 Microsoft.Office.Tools.Word.Document 主項目的 ThisDocument 類別來表示。如需詳細資訊,請參閱主項目和主控制項概觀Document 主項目

主控制項是以原生 Word 物件為基礎,例如內容控制項、書籤與 XML 節點。主控制項提供與原生 Word 物件類似的功能,但是同時具有新事件、設計工具支援與資料繫結功能。在 Visual Studio Tools for Office 程式撰寫模型和 IntelliSense 中,它們顯示為第一級物件,因此毋需通過 Word 物件模型,便可以很容易在程式碼中直接參考特定物件。如需詳細資訊,請參閱主項目和主控制項概觀Word 主控制項

文件層級的專案為 Word 2003 和 Word 2007 提供了一些不同的主控制項。在兩種專案中,您都可以使用 BookmarkXMLNode 控制項。在 Word 2007 專案中,您還可以使用內容控制項。如需詳細資訊,請參閱內容控制項書籤控制項XMLNode 控制項

將控制項繫結至資料

內容控制項和 Bookmark 控制項都是位於控制項清單中,方便您直接從 [資料來源] 視窗拖曳。以這種方式加入內容控制項和書籤,會自動將它們繫結至利用視窗設定的資料來源。毋需撰寫任何程式碼,就可以顯示資料庫的資料、Web 服務和文件中的物件。如需詳細資訊,請參閱將資料繫結至控制項

自訂 Word 的使用者介面

大部分的 Microsoft Office 方案都會修改 Office 應用程式的使用者介面 (UI) 以方便使用者與方案互動。使用文件層級自訂修改 Word UI 的方法很多。例如,您可以將控制項加入至功能區、顯示執行窗格,並建立會在使用者在文件中輸入特定字串時顯示的智慧標籤。如需詳細資訊,請參閱 Office UI 自訂

後續步驟

如需帶領您逐步執行 Word 自動化中一些常見工作的主題清單,請參閱 Office 程式設計的一般工作

請參閱

工作

逐步解說:建立 Word 的第一個文件層級自訂

概念

使用 Word 的逐步解說

Word 方案

Word 物件模型概觀

撰寫程式碼使用者入門

Excel 文件層級自訂的程式設計入門

其他資源

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