共用方式為


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.DocumentMicrosoft.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 的使用者介面。 有些選項適用於所有專案類型,有些選項則僅適用於應用程式層級增益集或文件層級自訂。

所有專案類型皆適用的選項

下表列出不論是文件層級自訂或應用程式層級增益集皆適用的自訂選項。

工作

如需詳細資訊

自訂功能區。

功能區概觀

在自訂文件 (如果是文件層級自訂) 或任何開啟的文件 (如果是應用程式層級增益集) 中加入智慧標籤。

HOW TO:將置智慧標籤加入至 Word 文件

在自訂文件 (如果是文件層級自訂) 或任何開啟的文件 (如果是應用程式層級增益集) 中加入 Windows Forms 控制項或擴充的 Word 控制項。

HOW TO:將 Windows Form 控制項加入至 Office 文件

HOW TO:將內容控制項加入至 Word 文件

HOW TO:將書籤控制項加入至 Word 文件

文件層級自訂適用的選項

下表列出僅適用於文件層級自訂的自訂選項。

工作

如需詳細資訊

將執行窗格加入至文件。

執行窗格概觀

HOW TO:將執行窗格加入至 Word 文件

將擴充的 XMLNode 和 XMLNodes 控制項加入至文件介面。

HOW TO:將 XMLNode 控制項加入至 Word 文件

HOW TO:將 XMLNodes 控制項加入至 Word 文件

應用程式層級增益集適用的選項

下表列出僅適用於應用程式層級增益集的自訂選項。

工作

如需詳細資訊

建立自訂工作窗格。

自訂工作窗格概觀

相關主題

標題

描述

Word 物件模型概觀

提供 Word 物件模型所提供之主要型別的概觀。

使用擴充物件自動化 Word

提供您可以在 Word 方案中使用之擴充物件 (由 Visual Studio Tools for Office Runtime 提供) 的相關資訊。

在 Word 文件中使用 Windows Form 控制項

描述如何將 Windows Form 控制項加入至 Word 文件。

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

示範如何建立 Word 的基本文件層級自訂。

逐步解說:建立 Word 的第一個應用程式層級增益集

示範如何建立 Word 的基本應用程式層級增益集。

逐步解說:在應用程式層級專案的執行階段中將控制項加入至工作表

示範如何使用應用程式層級增益集,在執行階段將 Windows Form 按鈕和 RichTextContentControl 加入至文件。

Office Word 2010 開發

提供有關開發 Word 方案之文件和參考文件的連結 (不限於使用 Visual Studio 的 Office 開發工作)。