Word 方案
Visual Studio 2010 提供的專案範本可讓您用來建立 Microsoft Office Word 的文件層級自訂和應用程式層級增益集。 您可以使用這些方案來自動化 Word、擴充 Word 功能,或是自訂 Word 使用者介面 (UI)。 如需文件層級自訂與應用程式層級增益集之差異的詳細資訊,請參閱 Office 方案開發概觀。
**適用於:**本主題中的資訊適用於 Word 2007 和 Word 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
本主題提供下列資訊:
自動化 Word。
開發 Word 的文件層級自訂。
開發 Word 的應用程式層級增益集。
自訂 Word 的使用者介面。
自動化 Word
Word 物件模型會公開 (Expose) 許多您可用來自動化 Word 的型別。 例如,您可以用程式設計方式建立資料表、格式化文件,以及設定範圍和段落中的文字。 如需詳細資訊,請參閱 Word 物件模型概觀。
使用 Visual Studio 2010 開發 Word 方案時,您也可以在方案中使用「主項目」(Host Item) 和「主控制項」(Host Control)。 這些物件可擴充 Word 物件模型中的特定常用物件 (例如 Microsoft.Office.Interop.Word.Document 和 Microsoft.Office.Interop.Word.ContentControl 物件)。 這些擴充物件的行為與它們所根據的 Word 物件一樣,但是這些物件中還加入事件和資料繫結功能。 如需詳細資訊,請參閱 使用擴充物件自動化 Word。
開發 Word 的文件層級自訂
Microsoft Office Word 的文件層級自訂是由與特定文件相關聯的組件組成。 這個組件通常能夠自訂使用者介面 (UI) 並自動化 Word,進而擴充文件。 不像應用程式層級增益集與 Word 本身相關聯,您在自訂中實作的功能只有在 Word 中開啟相關聯文件時才可以使用。
若要建立 Word 的文件層級自訂專案,請在 Visual Studio 的 [新增專案] 對話方塊中使用 [Word 文件] 或 [Word 範本] 專案範本。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 Office 專案。
如需文件層級自訂之運作方式的詳細資訊,請參閱文件層級自訂的架構。
Word 自訂程式設計模型
當您建立 Word 的文件層級專案時,Visual Studio 會產生名稱為 ThisDocument 的類別,以做為方案的基礎。 這個類別代表與您方案相關聯的文件,而且也是您開始撰寫程式碼的起點。
如需您可以在文件層級專案中使用之 ThisDocument 類別和其他功能的詳細資訊,請參閱文件層級自訂程式設計。
開發 Word 的應用程式層級增益集
Microsoft Office Word 的應用程式層級增益集是由一個供 Word 載入的組件 (Assembly) 組成。 這個組件通常能夠自訂使用者介面 (UI) 並自動化 Word,藉此擴充 Word 功能。 不像文件層級自訂是與特定文件相關聯,您在增益集中實作的功能會套用至所有文件。
若要建立 Word 的應用程式層級增益集專案,請在 Visual Studio 的 [新增專案] 對話方塊中使用 [Word 增益集] 專案範本。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 Office 專案。
如需應用程式層級增益集之運作方式的一般資訊,請參閱應用程式層級增益集的架構。
Word 增益集程式撰寫模型
當您建立 Word 增益集專案時,Visual Studio 會產生名稱為 ThisAddIn 的類別,以做為方案的基礎。 這個類別是您開始撰寫程式碼的起點,而且也會將 Word 物件模型公開 (Expose) 給增益集。
如需您可以在增益集中使用之 ThisAddIn 類別和其他功能的詳細資訊,請參閱應用程式層級增益集程式設計。
自訂 Word 的使用者介面
有一些不同的方法可以自訂 Word 的使用者介面。 有些選項適用於所有專案類型,有些選項則僅適用於應用程式層級增益集或文件層級自訂。
所有專案類型皆適用的選項
下表列出不論是文件層級自訂或應用程式層級增益集皆適用的自訂選項。
工作 |
如需詳細資訊 |
---|---|
自訂功能區。 |
|
在自訂文件 (如果是文件層級自訂) 或任何開啟的文件 (如果是應用程式層級增益集) 中加入智慧標籤。 |
|
在自訂文件 (如果是文件層級自訂) 或任何開啟的文件 (如果是應用程式層級增益集) 中加入 Windows Forms 控制項或擴充的 Word 控制項。 |
文件層級自訂適用的選項
下表列出僅適用於文件層級自訂的自訂選項。
工作 |
如需詳細資訊 |
---|---|
將執行窗格加入至文件。 |
|
將擴充的 XMLNode 和 XMLNodes 控制項加入至文件介面。 |
應用程式層級增益集適用的選項
下表列出僅適用於應用程式層級增益集的自訂選項。
工作 |
如需詳細資訊 |
---|---|
建立自訂工作窗格。 |
相關主題
標題 |
描述 |
---|---|
提供 Word 物件模型所提供之主要型別的概觀。 |
|
提供您可以在 Word 方案中使用之擴充物件 (由 Visual Studio Tools for Office Runtime 提供) 的相關資訊。 |
|
描述如何將 Windows Form 控制項加入至 Word 文件。 |
|
示範如何建立 Word 的基本文件層級自訂。 |
|
示範如何建立 Word 的基本應用程式層級增益集。 |
|
示範如何使用應用程式層級增益集,在執行階段將 Windows Form 按鈕和 RichTextContentControl 加入至文件。 |
|
提供有關開發 Word 方案之文件和參考文件的連結 (不限於使用 Visual Studio 的 Office 開發工作)。 |