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

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

**適用於:**本主題中的資訊適用於 Word 2007 和 Word 2010 的文件層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

了解 Word 文件層級自訂運作的方式

您建立的每個 Word 自訂都是以單一文件做為基礎。 若要開始使用該自訂,使用者可以開啟文件或是從 Word 範本建立文件。 文件中的事件,例如將游標滑入特定區域或按一下按鈕和功能表項目,都可以呼叫組件 (Assembly) 中的事件處理方法。 當文件關閉時,就無法在 Word 中使用自訂所提供的功能。

如需詳細資訊,請參閱文件層級自訂的架構

建立 Word 文件層級專案

若要建立 Word 的文件層級自訂,請在 [新增專案] 對話方塊中使用 [Word 文件] 或 [Word 範本] 專案範本。 這些範本包括必要的組件參考和專案檔。

如需如何建立 Word 文件層級專案的詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 Office 專案。 如需專案範本的詳細資訊,請參閱 Office 專案範本概觀

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

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

主項目提供程式碼的進入點,而且可做為主控制項與 Windows Form 控制項的容器。 在 Word 的文件層級專案中,主項目是以 ThisDocument 類別表示。

主控制項是以原生 Word 物件為基礎,例如內容控制項、書籤與 XML 節點。 主控制項提供與原生 Word 物件類似的功能,但是同時具有新事件、設計工具支援與資料繫結功能。 在專案程式碼和 IntelliSense 中,主控制項會顯示為第一級物件,因此不需要巡覽 Word 物件模型,就可以輕鬆地在程式碼中直接參考特定物件。

如需詳細資訊,請參閱下列主題:

自訂 Word 的使用者介面

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

注意事項注意事項

智慧標籤在 Excel 2010 和 Word 2010 中已被取代。 如需詳細資訊,請參閱智慧標籤概觀

您也可以直接在 Visual Studio 中開啟與專案相關聯的文件。 文件在 Visual Studio 中開啟時,您可以使用 Word 使用者介面修改文件。 您也可以使用文件做為設計介面,好讓您將控制項拖曳至文件。 如需詳細資訊,請參閱 在 Visual Studio 環境下的 Office 專案

將控制項繫結至資料

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

後續步驟

若要了解如何建立 Word 文件層級自訂的詳細資訊,請參閱逐步解說:建立 Word 的第一個文件層級自訂。 此逐步解說將為您介紹 Visual Studio 中的 Office 開發工具,以及 Word 文件層級自訂的程式撰寫模型。

如需逐步執行 Word 專案中一些常見工作的主題清單,請參閱 Office 程式設計的一般工作

請參閱

工作

HOW TO:在 Visual Studio 中建立 Office 專案

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

概念

使用 Word 的逐步解說

撰寫 Office 方案中的程式碼

其他資源

文件層級自訂程式設計

Word 方案

Word 物件模型概觀