使用自訂功能區部署 2007 Office system

更新日期: 2008年1月

適用於: Office Resource Kit

 

上次修改主題的時間: 2008-11-18

本文內容:

  • 關於功能區自訂

  • 自訂功能區的方法

  • 使用 Office Open XML 自訂功能區

  • 使用 XML 標記建立範例 Word 索引標籤

  • 部署自訂的解決方案

Microsoft Office Fluent 使用者介面 (UI) (2007 Microsoft Office 系統 中的新使用者介面) 的設計目的是為了提供使用者更簡單且更一目瞭然的方式,以便在 Office 中完成其工作。Office Fluent UI 包含功能區,這是在 2007 Office System 中,位於橫跨應用程式頂端的一系列索引標籤上以邏輯方式分組的命令。這個功能區可取代舊版 Office 的功能表與工具列。

您可以藉由使用 XML 與程式設計程式碼,來為組織自訂功能區。本文提供詳細說明功能區自訂的資源連結,並說明將自訂功能區部署到使用者的步驟。請記住 Microsoft Office Access 2007 和 Microsoft Office Outlook 2007 在實作自訂方面與 Microsoft Office Word 2007、Microsoft Office Excel 2007 及 Microsoft Office PowerPoint 2007 略有不同。

關於功能區自訂

自訂功能區可讓使用者或組織藉由使用 XML,來依據他們的特定需求修改 UI。您可以新增或隱藏特定的常用命令索引標籤以及建立自訂索引標籤。您也可以重新排列在功能區上的命令,以符合您的特定功能。

自訂功能區的方法

您可以使用下列其中一種方法來自訂功能區:

  • COM 增益集   在 Microsoft Visual Studio 中建立 COM 增益集專案。

  • Microsoft Office 增益集   在 Microsoft Visual Studio Tools for Office Second Edition (VSTO 2005 SE) 中建立 Microsoft Office 增益集專案。

  • 範本檔案   建立 2007 Office System 應用程式文件的範本檔案,例如,Office Word 2007 的 .dotx 檔案。

您用以自訂功能區的方法是根據您的經驗而定。處理 XML 標記可以在「記事本」中輕鬆完成,並且比撰寫傳統的程式碼容易許多。替代方案是可以啟動 VSTO 2005 SE 並且只須撰寫最少的程式碼,以及藉由使用內建範本來執行一些步驟,即可擁有功能區自訂的專案。VSTO 2005 SE 著重在 2007 Office System 增益集上,但也允許 Office 2003 增益集。

使用 Office Open XML 自訂功能區

使用 Office Open XML 自訂功能區至少需要三個元件:

  • customUI、_rels、_docProps 和應用程式的資料夾結構

  • customUI.xml 檔案

  • .rels 檔案

Note附註:
Office Open XML 格式是副檔名為.zip 的壓縮檔案。

customUI 資料夾會儲存.customIU.xml 檔案,這會描述已完成的自訂。_rels 資料夾會儲存 .rels 檔案,這可識別資料夾和套件之間定義的關聯。_docProps 資料夾會列出文件的項目及屬性。應用程式資料夾會以要自訂的應用程式來命名。

使用 XML 標記建立範例 Word 索引標籤

透過 XML 標記使用下列程序來建立 Word 索引標籤。

建立範例 Word 索引標籤

  1. 開啟 Office Word 2007,並將空白的文件儲存為新的 Tab.docx。

  2. 將新的 Tab.docx 重新命名為新的 Tab.docx.zip。這會將所需的資料夾結構建立為其中一個元件。

  3. 開啟新的 Tab.docx.zip,並使用「記事本」修改 customUI 資料夾中的 customUI.xml 檔案。例如:

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="customTab" label="New Tab">**

    **      <group id="customGroup" label="Test Sample">**

    **        <button idMso="PasteSpecialDialog" visible="true" size="small" label="Choose a Paste Option" />**

    **        <button idMso="FileSave" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. 將關聯加入位於 _rels 資料夾中的.rels 檔。

  5. 從 *.zip 資料夾複製 .rels 檔案,然後進行下列修改:

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    將識別碼指派給未使用的數字

  6. 儲存檔案並將它複製回 *.zip 資料夾,以覆寫現有的.rels 檔案。

  7. 將 *.zip 檔案重新命名回 *.docx,然後開啟它以查看新的 Word 索引標籤。

如需可下載的完整控制項識別碼清單以協助 Office Open XML 編輯,請參閱2007 Office System 文件:控制識別碼清單 (英文) (https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0x404) 。

若要檢視有關使用 Office Open XML 來自訂功能區的網路廣播,請參閱 Microsoft Office System 網路廣播:進階秘訣和竅門:使用 Office Open XML 自訂功能區 (英文) (https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0x404) 。

部署自訂解決方案

您用來提供自訂 UI 給使用者的部署方法,須視您選擇的自訂方法而定:COM 增益集、Microsoft Office 增益集或範本檔案。

Note附註:
如果您藉由使用 COM 增益集 (Add-In) 或建立 Microsoft Office 增益集來自訂功能區,必須將應用程式散佈到使用者的電腦,這樣新功能區才會在 Office 應用程式中顯示。新的 VSTO Clickonce 安裝程式會自動檢查並安裝必要條件以設定環境,這使得部署更容易。

如需部署由使用 COM 增益集所建立之功能區的資訊,請參閱部署應用程式層級增益集 (https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0x404)。

如需部署由使用 Microsoft Office 增益集所建立之功能區的資訊,請參閱 Visual Studio Tools for Office (https://go.microsoft.com/fwlink/?linkid=107558\&clcid=0x404)。

如需使用 VSTO 2005 SE 來部署功能區的詳細資訊,請參閱HOW TO:部署 Office 方案 (https://go.microsoft.com/fwlink/?linkid=107559\&clcid=0x404)。

若要將範本檔案散佈給提供特定文件之自訂功能區的使用者,也可以使用 Office 自訂工具 (OCT)。如需如何使用 OCT 來散佈檔案的詳細資訊,請參閱<新增檔案>和< 2007 Office 系統的 Office 自訂工具>。