共用方式為


Office UI 自訂

您可以使用 Visual Studio 中的 Office 開發人員工具,以程式設計的方式自訂 Microsoft Office 應用程式的使用者介面 (UI)。 有些 UI 功能例如功能區和自訂工作窗格,在 Visual Studio 中有對應的 API 及設計工具,您可以用來自訂這些功能。 其他的 UI 功能例如幕後檢視和捷徑功能表,在 Visual Studio 中則沒有 API 或設計工具。 不過您仍然可以使用 Office 應用程式所提供的 API 及 XML 擴充性選項來自訂這些功能。

比較 UI 功能

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

功能

支援的專案類型

支援的 Microsoft Office 應用程式

執行窗格

文件層級自訂

Excel 2007 和 Excel 2010

Word 2007 和 Word 2010

自訂工作窗格

應用程式層級增益集

Excel 2007 和 Excel 2010

InfoPath 2007 和 InfoPath 2010

Outlook 2007 和 Outlook 2010

PowerPoint 2007 和 PowerPoint 2010

Word 2007 和 Word 2010

自訂功能區 UI

文件層級自訂

應用程式層級增益集

Excel 2007 和 Excel 2010

InfoPath 2010

Outlook 2007 和 Outlook 2010

PowerPoint 2007 和 PowerPoint 2010

Project 2010

Word 2007 和 Word 2010

Visio 2010

幕後檢視

文件層級自訂

應用程式層級增益集

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Outlook 表單區域

應用程式層級增益集

Outlook 2007 和 Outlook 2010

文件上的控制項

文件層級自訂

應用程式層級增益集

Excel 2007 和 Excel 2010

Word 2007 和 Word 2010

智慧標籤

文件層級自訂

應用程式層級增益集

Excel 2007

Word 2007

捷徑功能表

文件層級自訂

應用程式層級增益集

Excel 2007 和 Excel 2010

InfoPath 2007 和 InfoPath 2010

Outlook 2007 和 Outlook 2010

PowerPoint 2007 和 PowerPoint 2010

Project 2007 和 Project 2010

Word 2007 和 Word 2010

Visio 2007 和 Visio 2010

功能表和工具列

應用程式層級增益集

InfoPath 2007

Outlook 2007 ([檔案總管] 視窗)

Project 2007

Visio 2007

執行窗格和自訂工作窗格

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

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

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

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

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

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

自訂功能區 UI

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

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

幕後檢視

在 Microsoft Office 2010 應用程式中,按一下 [檔案] 索引標籤即會開啟幕後檢視。 幕後檢視提供了 UI,此 UI 會結合檔案層級的工作和動作,並取代可從 2007 Microsoft Office system 中的 Microsoft Office 按鈕使用的類似功能。 幕後檢視可以使用 XML 完全加以擴充。

不過,Visual Studio 並不提供自訂幕後檢視的設計工具或 API。 但若您將 [功能區 (XML)] 項目加入至您的 Office 專案,則可以將 XML 加入至功能區 XML 檔,以便自訂幕後檢視。 如需 [功能區 (XML)] 項目的詳細資訊,請參閱功能區 XML

如需自訂幕後檢視的詳細資訊,請參閱給開發人員的 Office 2010 幕後檢視簡介 (英文) 和針對開發人員自訂 Office 2010 幕後檢視 (英文)。

Outlook 表單區域

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

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

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

文件上的控制項

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

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

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

智慧標籤

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

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

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

捷徑功能表

在文件或應用程式視窗中按一下滑鼠右鍵,就會顯示捷徑功能表。 您可以設定讓捷徑功能表在發生事件後顯示,例如在使用者以滑鼠右鍵按一下文件、活頁簿或主控制項以後顯示。 您可以加入許多不同的功能表命令或控制項到捷徑功能表。

有兩種方式可以建立捷徑功能表:

工具列和功能表

2007 Microsoft Office system 中的部分應用程式針對主要應用程式 UI 使用工具列和功能表。

您可以將工具列加入至 Office 方案,讓使用者能夠輕鬆存取工具和其他功能。 您可以在工具列加入或移除按鈕及其他控制項,來自訂工具列。 此外,您還可以自訂工具列的位置和停駐屬性。 如需詳細資訊,請參閱 HOW TO:建立 Office 工具列HOW TO:將自訂圖示加入至工具列和功能表項目HOW TO:在 Outlook 工作階段之間維護自訂工具列的位置資訊

您可以將功能表加入至 Office 的功能表列,並為該功能表建立自訂的標題。 您可以在新的或現有的功能表中加入及移除功能表命令。 如需詳細資訊,請參閱 HOW TO:將命令加入到 Excel 的捷徑功能表HOW TO:將自訂功能表和功能表項目加入至 Outlook

請參閱

工作

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

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

HOW TO:將命令加入到 Excel 的捷徑功能表

HOW TO:將自訂功能表和功能表項目加入至 Outlook

HOW TO:建立 Office 工具列

HOW TO:將自訂圖示加入至工具列和功能表項目

HOW TO:在 Outlook 工作階段之間維護自訂工具列的位置資訊

HOW TO:與 Windows Form 互動

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

概念

在 Office 方案中使用 WPF 控制項

其他資源

功能區概觀

執行窗格概觀

智慧標籤概觀

建立 Outlook 表單區域

自訂工作窗格概觀