共用方式為


Office UI 自訂

更新: 2008 年 7 月

您可以利用 Visual Studio Tools for Office,以程式設計的方式自訂 Microsoft Office 應用程式的使用者介面 (UI)。您可以自訂的 UI 功能包括:

  • 執行窗格和自訂工作窗格。

  • 文件上的控制項。

  • 自訂功能區 UI。

  • Outlook 表單區域。

  • 智慧標籤。

  • 功能表和工具列。

  • 快速鍵功能表。

比較 UI 功能

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

功能

支援的專案類型

支援的 Microsoft Office 應用程式

元件是否可以包含控制項?

執行窗格

文件層級自訂

Excel 2003

Excel 2007

Word 2003

Word 2007

是;Windows Form 控制項

自訂工作窗格

應用程式層級增益集

Excel 2007

InfoPath 2007

Outlook 2007

PowerPoint 2007

Word 2007

是;Windows Form 控制項

Outlook 表單區域

應用程式層級增益集

Outlook 2007

是;Windows Form 控制項或專屬 Outlook 控制項

自訂功能區 UI

文件層級自訂

應用程式層級增益集

Excel 2007

Outlook 2007

PowerPoint 2007

Word 2007

是;專屬功能區控制項

文件上的控制項

文件層級自訂

應用程式層級增益集 (從 Visual Studio 2008 Service Pack 1 開始)

Excel 2007

Word 2007

是;Windows Form 控制項和主控制項

智慧標籤

文件層級自訂

應用程式層級增益集 (從 Visual Studio 2008 SP1 開始)

Excel 2003

Excel 2007

Word 2003

Word 2007

功能表和工具列

文件層級自訂

應用程式層級增益集

Excel 2003

Outlook 2003

PowerPoint 2003

Project 2003

Visio 2003

Word 2003

功能表無法包含控制項

工具列可以包含按鈕

執行窗格和自訂工作窗格

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

Visual Studio Tools for Office 提供兩種自訂工作窗格的方法:

  • 您可以將執行窗格加入至文件層級自訂中。按照預設,執行窗格會顯示在應用程式的右邊,位於文件的右邊。但是執行窗格也可以顯示在文件的左邊、上面或下面。

  • 您可以將自訂工作窗格加入至 2007 Microsoft Office system 的應用程式層級增益集。使用者可以讓自訂工作窗格停駐在應用程式視窗的不同側,也可以將自訂工作窗格拖曳到視窗中的任何位置。

執行窗格和自訂工作窗格裝載各種不同的控制項,提供功能協助使用者執行諸如資料輸入等工作。相較於工具列,執行窗格和自訂工作窗格提供更大的空間來包含文字和控制項。

如需執行窗格的詳細資訊,請參閱執行窗格概觀。如需自訂工作窗格的詳細資訊,請參閱自訂工作窗格概觀

智慧標籤

智慧標籤是已附加型別資訊的文字字串。當文件中出現符合準則的文字字串時,會將其辨認出來,而且使用者可以執行適用於該字串型別的動作。例如,您可以建立辨認股票符號的智慧標籤。當使用者輸入四個字母的大寫字串時,即會出現與股票相關的動作清單 (例如在網際網路上查詢股票價格)。

您可以使用 Visual Studio Tools for Office 的文件層級自訂,將智慧標籤加入至 Word 文件和 Excel 活頁簿中。從 SP1 開始,您可以使用應用程式層級專案,將智慧標籤加入至任何開啟的文件或活頁簿。 

如需詳細資訊,請參閱智慧標籤概觀

Outlook 表單區域

請使用表單區域在標準的 Microsoft Office Outlook 2007 表單中增加自訂功能。您可以建立表單區域並加入欄位或控制項,以擴充任何現有的表單。如果您使用 Visual Studio Tools for Office 建立新的表單區域,該表單區域上便只能使用 Windows Form 控制項。如果是匯入使用 Outlook 設計的表單區域,那麼您就只能使用原生 Outlook 控制項。

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

如需詳細資訊,請參閱建立 Outlook 表單區域

文件上的控制項

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

開發 Excel 或 Word 的文件層級專案時,您可以使用 Visual Studio 設計工具,於設計階段將控制項加入至專案中的文件或活頁簿,或於執行階段,以程式設計方式加入控制項。從 SP1 開始,您可以在開發 Excel 或 Word 的應用程式層級專案時,透過程式設計方式,於執行階段將控制項加入至任何開啟的文件或活頁簿。

如需詳細資訊,請參閱主項目和主控制項概觀Office 文件上的 Windows Form 控制項概觀

自訂功能區 UI

您可以自訂功能區 UI,以公開您加入至 2007 Microsoft Office system 應用程式的功能。功能區是一種將相關命令 (控制項的形式) 組合在一起的方法,這種方法可以讓使用者更容易找到這些命令。您可以建立自己的功能區索引標籤與群組,讓使用者存取您在方案中提供的功能。在舊版 Microsoft Office System 中透過功能表和工具列存取的功能,現在大都可以使用功能區來存取。

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

功能表

您可以將功能表加入至 Visual Studio Tools for Office 方案的功能表列,並為功能表建立自訂的標題,您可以在新的或現有的功能表中加入及移除功能表命令。但是自訂作業必須以程式設計方式進行。您不能在 Visual Studio 的設計階段,修改功能表或功能表列。如需詳細資訊,請參閱 HOW TO:以程式設計方式建立 Office 功能表

工具列

您可以將工具列加入至 Visual Studio Tools for Office 方案,讓使用者能夠輕鬆存取工具及其他文件或活頁簿功能。您也可以藉由新增或移除按鈕,以自訂內建工具列的相同方式來自訂工具列。此外,您還可以透過程式碼,自訂工具列的位置和停駐屬性,但是自訂作業必須以程式設計方式進行。您不能在 Visual Studio 的設計階段,修改工具列。如需詳細資訊,請參閱 HOW TO:以程式設計方式建立 Office 工具列

快速鍵功能表

在 Word 的文件或 Excel 的工作表中按一下滑鼠右鍵,就會顯示快速鍵功能表。您可以設定讓快速鍵功能表在文件發生事件後顯示,例如在使用者以滑鼠右鍵按一下文件、活頁簿或主控制項以後顯示。您也可以加入幾個不同的功能表命令,就像在主功能表列上為功能表加入命令一樣。此外,您還可以透過程式碼,變更快速鍵功能表的位置和大小。如需詳細資訊,請參閱逐步解說:建立書籤的快速鍵功能表

請參閱

工作

HOW TO:在功能區顯示開發人員索引標籤

HOW TO:顯示增益集使用者介面錯誤

HOW TO:以程式設計方式建立 Office 功能表

HOW TO:以程式設計方式建立 Office 工具列

HOW TO:與 Windows Form 互動

逐步解說:使用 Windows Form 收集資料

概念

功能區概觀

執行窗格概觀

智慧標籤概觀

建立 Outlook 表單區域

自訂工作窗格概觀

在 Office 方案中使用 WPF 控制項

變更記錄

日期

記錄

原因

2008 年 7 月

加入有關使用應用程式層級增益集,將 Managed 控制項和智慧標籤加入至文件的資訊。

SP1 功能變更。