Office UI 自定義

您可以使用 Visual Studio 中的 Office 程式開發人員工具,自訂 Microsoft Office 應用程式的使用者介面 (UI)。 本主題在下列各節中描述您可以自訂的 UI 功能:

UI 功能的比較

下表比較在 Microsoft Office 專案中,您可以自訂的主要 UI 功能。

功能 支援的專案類型 支援的 Microsoft Office 應用程式
執行窗格 文件層級自訂 Excel

單詞
自訂工作窗格 VSTO 增益集 Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Word
自訂功能區 UI 文件層級自訂

VSTO 增益集
Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio
Backstage 檢視 文件層級自訂

VSTO 增益集
Excel

InfoPath 2013 。

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio
Outlook 表單區域 VSTO 增益集 Outlook
文件上的控制項 文件層級自訂

VSTO 增益集
Excel

單詞
快顯功能表 文件層級自訂

VSTO 增益集
Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio

Excel

動作窗格和自定義工作窗格

工作窗格是通常停駐在 Microsoft Office 應用程式視窗一側的使用者介面面板。 幾乎所有的 Microsoft Office 應用程式都包括內建的工作窗格。 工作窗格的範例是在 Word 中的 [說明] 工作窗格。

Visual Studio 中的 Office 開發工具提供兩種不同的方式,可自訂工作窗格:

  • 您可以將執行窗格加入文件層級自訂。 根據預設,執行窗格會顯示在應用程式的右側,文件的右邊。 不過,執行窗格也可以顯示在文件的左邊、上方或底部。

  • 您可以將自訂工作窗格加入 VSTO 增益集。 使用者可以將自訂工作窗格固定至應用程式視窗的不同側,也可以將自訂工作窗格拖曳到視窗中的任何位置。

    執行窗格和自訂工作窗格裝載各種控制項,協助使用者進行例如輸入資料的工作來提供功能。 相較於功能區群組,執行窗格和自訂工作窗格提供更大的空間,以包含文字和控制項。

    如需動作窗格的詳細資訊,請參閱 動作窗格概觀。 如需自定義工作窗格的詳細資訊,請參閱 自定義工作窗格

自訂功能區 UI

您可以自訂功能區 UI 以公開您在 Office 中加入應用程式的功能。 功能區可組織相關的命令 (以控制項的形式),以便能輕鬆找到它們。 您可以建立自己的功能區索引標籤和群組,讓使用者存取您在方案中提供的功能。 在較舊版本的 Microsoft Office 系統中,使用功能表和工具列存取的大多數功能,現在可以使用功能區來存取。

如需詳細資訊,請參閱 功能區概觀

Backstage 檢視

在 Office 應用程式 複製中,按兩下 [檔案] 索引標籤會開啟Backstage檢視。 Backstage 檢視提供 UI,它會合併檔案層級工作和動作,並取代可從 2007 Microsoft Office system 的 Microsoft Office 按鈕使用的類似功能。 Backstage 檢視完全可使用 XML 延伸。

Visual Studio 不提供設計工具或 API 來自訂 Backstage 檢視。 不過,如果您將 功能區 (XML) 專案新增至 Office 專案,您可以將 XML 新增至功能區 XML 檔案,以自定義 Backstage 檢視。 如需功能區 (XML) 專案的詳細資訊,請參閱功能區 XML

如需自定義Backstage檢視的詳細資訊,請參閱 適用於開發人員 的 Office 2010 Backstage 檢視簡介和 自定義適用於開發人員的 Office 2010 Backstage 檢視。

Outlook 表單區域

使用表單區域,將自訂功能加入標準的 Microsoft Office Outlook 表單中。 您可以建立表單區域,以額外的欄位或控制項擴充任何現有的表單。 如果您在 Visual Studio 中使用 Office 開發工具建立新的表單區域,您在表單區域上只能使用 Windows Form 控制項。 如果您匯入在 Outlook 中設計的表單區域,則只能使用原生 Outlook 控制項。

您可以建立表單區域,佔用 Outlook UI 的不同區域。 例如,相鄰表單區域會顯示在表單中的第一頁底部,而每個相鄰的表單區域都可摺疊。 您也可以加入另一個表單區域,顯示為完整的額外表單頁面,而且可以出現在任何現有的標準表單或自訂表單上。

如需詳細資訊,請參閱 建立 Outlook 窗體區域

文件上的控制項

您可以將各種控制項加入 Word 文件和 Excel 工作表。 例如,您可能想要將日期選擇器控制項加入文件,讓使用者可以用標準格式輸入日期,或在工作表上放置一個按鈕,將資料傳送至資料庫。

當您開發 Excel 或 Word 的檔案層級專案時,您可以使用 Visual Studio 設計工具,在設計時間將控件新增至專案中的檔或活頁簿,也可以在運行時間以程式設計方式新增控件。 當您開發 Excel 或 Word 的 VSTO 載入宏專案時,可以在運行時間以程式設計方式將控件新增至任何開啟的檔或活頁簿。

如需詳細資訊,請參閱 Office 檔概觀上的主專案和主控件概觀Windows Forms 控制件。

快顯功能表

在文件或應用程式視窗上按一下滑鼠右鍵時,會出現快顯功能表。 您可以設定快顯功能表在事件發生之後出現,例如使用者以滑鼠右鍵按一下文件、活頁簿或主控制項之後。 您可以將多個不同的功能表命令或控制項加入快顯功能表。 使用 XML 建立快顯功能表。 如果您將 功能區 (XML) 專案新增至 Office 專案,您可以將 XML 新增至功能區 XML 檔案,以建立快捷方式功能表。 如需使用 XML 建立快捷功能表的詳細資訊,請參閱 如何:將命令新增至快捷功能表