共用方式為


Word 方案

Visual Studio 提供的專案範本,可用以建立 Microsoft Office Word 的文件層級自訂和 VSTO 增益集。 您可以使用這些解決方案自動化 Word、擴充 Word 功能和自訂 Word 使用者介面 (UI)。 如需文件層級自訂與 VSTO 增益集之間差異的詳細資訊,請參閱 Office 方案開發概觀 (VSTO)

適用對象:本主題資訊適用於文件層級的專案和 Word 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

注意

有興趣開發跨多個平台擴展 Office 體驗的方案嗎? 查看新的 Office 增益集模型。 相較於 VSTO 增益集和方案,Office 增益集的使用量非常小,而且可以使用 HTML5、JavaScript、CSS3 和 XML 等幾乎任何 Web 程式設計技術來建置。

本主題提供下列資訊:

自動化 Word

Word 物件模型會公開您可用來自動化 Word 的許多類型。 例如,您可以程式設計方式建立資料表、格式化文件,以及設定範圍和段落中的文字。 如需詳細資訊,請參閱 Word 物件模型概觀

在 Visual Studio 中開發 Word 方案時,您也可以在解決方案中使用 「主項目」 (host items) 和 「主控制項」 (host controls)。 這些都是在 Word 物件模型中擴充某些常用物件的物件,例如 DocumentContentControl 物件。 這些擴充物件的行為與它們所根據的 Word 物件一樣,但是這些物件會在物件中加入額外的事件和資料繫結功能。 如需詳細資訊,請參閱使用擴充物件自動化 Word

開發 Word 的文件層級自訂

Microsoft Office Word 文件層級自訂是由與特定文件相關聯的組件所組成。 組件通常是透過自訂 UI 及自動化 Word 來擴充文件。 不同於與 Word 本身相關聯的 VSTO 增益集,您在自訂中實作的功能只有在 Word 中開啟相關聯的文件時才能使用。

若要建立 Word 的文件層級自訂專案,請使用 Visual Studio [新增專案] 對話方塊中的 Word 文件或 Word 範本專案範本。 如需詳細資訊,請參閱 如何:在 Visual Studio 中建立 Office 專案

如需文件層級自訂運作方式的詳細資訊,請見文件層級自訂的架構

Word 自訂程式設計模型

當您建立 Word 文件層級專案時,Visual Studio 會產生名為 ThisDocument的類別,這是解決方案的基礎。 這個類別代表與解決方案相關聯的文件,並提供撰寫程式碼的起點。

如需文件層級專案中可用之 ThisDocument 類別和其他功能的詳細資訊,請參閱文件層級自訂的程式設計

開發 Word 的 VSTO 增益集

Microsoft Office Word 的 VSTO 增益集是由 Word 載入的組件所組成。 組件通常是透過自訂 UI 及自動化 Word 來擴充 Word。 您在 VSTO 增益集中實作的功能,有別於與特定文件相關聯的文件層級自訂,任何文件都可以使用。

若要建立 Word 的 VSTO 增益集專案,請使用 Visual Studio [新增專案] 對話方塊中的 Word 增益集專案範本。 如需詳細資訊,請參閱 如何:在 Visual Studio 中建立 Office 專案

如需 VSTO 增益集運作方式的一般資訊,請參閱 Architecture of VSTO Add-ins

Word 增益集程式設計模型

當您建立 Word VSTO 增益集專案時,Visual Studio 會產生名為 ThisAddIn的類別,這是方案的基礎。 這個類別會提供撰寫程式碼的起點,還會向 VSTO 增益集公開 Word 物件模型。

如需 VSTO 增益集可用之 ThisAddIn 類別和其他功能的詳細資訊,請參閱 VSTO 增益集程式設計

自訂 Word 的使用者介面

有幾種不同的方式可以自訂 Word 的使用者介面。 有些選項適用於所有專案類型,有些選項則僅限 VSTO 增益集或文件層級自訂使用。

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

下表列出的自訂選項,文件層級自訂和 VSTO 增益集皆可使用。

Task 取得更多資訊
自訂功能區。 功能區概觀
在文件層級自訂的自訂文件,或任何開啟的 VSTO 增益集文件中,加入 Windows Form 控制項或擴充的 Word 控制項。 如何:將 Windows Forms 控制項新增至 Office 文件

如何:將內容控制項新增至 Word 文件

如何:將書籤控制項新增至 Word 文件

文件層級自訂的選項

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

Task 取得更多資訊
在文件中加入執行窗格。 動作窗格概觀

如何:將動作窗格新增至 Word 文件或 Excel 活頁簿
在文件介面中加入擴充的 XMLNode 和 XMLNodes 控制項。 如何:將 XMLNode 控制項新增至 Word 文件.

如何:將 XMLNodes 控制項新增至 Word 文件

VSTO 增益集的選項

下表列出的自訂選項僅限 VSTO 增益集使用。

Task 取得更多資訊
建立自訂工作窗格。 自訂工作窗格
標題 描述
Word 物件模型概觀 提供 Word 物件模型所提供的主要類型的概觀。
使用擴充物件自動化 Word 提供可以用在 Word 解決方案中之擴充物件 (由 Visual Studio Tools for Office 執行階段所提供) 的相關資訊。
Office 文件上的 Windows Forms 控制項概觀 描述如何在 Word 文件中加入 Windows Form 控制項。
逐步解說:建立 Word 的第一個文件層級自訂 示範如何建立 Word 的基本文件層級自訂。
逐步解說:為您的 Word 建立第一個 VSTO 增益集 示範如何建立 Word 的基本 VSTO 增益集。
逐步解說:在 VSTO 增益集中,於執行階段將控制項新增至文件 示範如何使用 VSTO 增益集,於執行階段在文件中加入 Windows Form 按鈕和 RichTextContentControl
Office 程式開發中的 Word 2010 提供有關開發 Word 解決方案 (不限於使用 Visual Studio 的 Office 程式開發) 之文章和參考文件的連結。