開發 Office 方案

在您使用 Visual Studio 中的 Office Developer Tools 來設計專案並且設定專案檔之後,即可開始專注於實作程式碼和自訂使用者介面 (UI)。

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

注意

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

Office 方案程式設計模型

Office 物件模型會公開您可以對其進行程式設計的各種物件。 每當您使用 Managed 程式碼進行 Office 方案程式設計時,您會撰寫使用 Office 主要 Interop 組件中類型的程式碼。 在您使用 Visual Studio 中的 Office 專案範本建立的方案中,也可以直接在專案中針對產生的類別撰寫程式碼。 如需詳細資訊,請參閱撰寫 Office 方案中的程式碼

不同類型 Office 方案的程式設計

您建立的方案類型,會決定可以在專案中使用的功能。 例如,您可以在設計階段從 Visual Studio 中的 [工具箱] 拖曳項目,藉此將 Windows Form 控制項和擴充的 Office 控制項 (名為 「主控制項」 (Host Control)) 加入文件層級自訂。 不過,如果您要開發 VSTO 增益集,就只能藉由撰寫程式碼的方式,在執行階段將這類控制項加入文件。

如需不同類型解決方案特有功能的詳細資訊,請參閱下列主題:

標題 描述
撰寫 Office 方案中的程式碼 描述在 Office 方案中撰寫程式碼的不同層面。
VSTO 增益集程式設計 提供 VSTO 增益集和相關的程式設計工作的程式設計模型概觀。
文件層級自訂的程式設計 提供文件層級自訂和相關程式設計工作的程式設計模型概觀。
Office UI 自訂 描述可以使用 VSTO 增益集和文件層級自訂,以不同方式自訂 Office 應用程式 UI。
Office 方案的資料 描述您可以不同方式使用 Office 方案中的資料,例如將資料繫結至控制項和快取文件層級自訂中的資料。
Office 方案疑難排解 提供建立 Office 方案時可能遇到之常見問題的解決提示。
Office 中的執行緒支援 提供在 Office 方案中使用多個執行緒的概觀。
Office 專案中的協助工具 描述在 Office 方案中可用的協助工具功能。