Word 方案

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

適用於: 本主題中的資訊適用於 Word 的文件層級專案和 VSTO 載入宏專案。 如需詳細資訊,請參閱 Office 應用程式 lication 和項目類型所提供的功能。

注意

有興趣開發跨多個平台擴充 Office 體驗的解決方案嗎? 查看新的 Office 載入宏模型。 相較於 VSTO 載入宏和解決方案,Office 載入宏的使用量很小,而且您可以使用幾乎任何 Web 程式設計技術來建置它們,例如 HTML5、JavaScript、CSS3 和 XML。

本主題提供下列資訊:

自動化 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 自動化 提供擴充對象的相關信息(由 Visual Studio Tools for Office 執行時間提供),您可以在 Word 解決方案中使用。
Office 檔上的 Windows Forms 控件概觀 描述如何在 Word 文件中加入 Windows Form 控制項。
逐步解說:建立 Word 的第一個檔層級自定義 示範如何建立 Word 的基本文件層級自訂。
逐步解說:建立 Word 的第一個 VSTO 載入宏 示範如何建立 Word 的基本 VSTO 增益集。
逐步解說:在 VSTO 載入宏的運行時間將控件新增至檔 示範如何使用 VSTO 增益集,於執行階段在文件中加入 Windows Form 按鈕和 RichTextContentControl
Office 開發中的 Word 2010 提供有關開發 Word 解決方案 (不限於使用 Visual Studio 的 Office 程式開發) 之文章和參考文件的連結。