<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"><ribbon startFromScratch="false"><tabs><tab id="rxtabCustom" label="My Tab" insertBeforeMso="TabHome"><group idMso="GroupFont"></group><group idMso="GroupZoom"></group></tab></tabs></ribbon></customUI>
步驟3 驗證代碼
單擊CustomUI編輯器工具欄右側(cè)第二個按鈕(Validate)。此時,如果沒有錯誤,則會出現(xiàn)如下圖2所示的消息框。
圖2:在CustomUI Editor中驗證代碼,沒有錯誤
如果有錯誤,那么將會指出存在的錯誤,如下圖3所示的消息框。
圖3:在CustomUI Editor中驗證代碼,有錯誤
在大多數(shù)情況下,錯誤消息都指出了錯誤發(fā)生的原因。
步驟4 一旦驗證通過,保存并關(guān)閉CustomUI Editor。
步驟5 打開MySecondModification.xlsx文檔,如下圖4所示,已在該Excel文檔中添加了新的選項卡。
圖4:通過CustomUI Editor定制的Excel界面
在CustomUI Editor中存儲定制模板
有時,您可能想引用以前曾經(jīng)開發(fā)過的自定義界面,而CustomUI Editor提供了這樣的功能,將代碼存儲為模板,方便以后再利用。
步驟1 打開記事本,輸入下面的代碼:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"><ribbon startFromScratch="false"><tabs><!-- Enter your first tab here --></tabs></ribbon></customUI>
步驟2 將該文本文件保存在Program Files\CustomUIEditor\Samples文件夾中,文件名為RibbonBase.xml。
(注意,Program Files\CustomUIEditor為Microsoft Office 2007 Custom UI Editor缺省的安裝目錄,如果安裝在不同的路徑下,只需更改為相應(yīng)的路徑即可)
步驟3 打開CustomUI Editor,選擇菜單“Samples”,在列表中會看到“RibbonBase”條目,如圖5所示。單擊該條目,將出現(xiàn)模板中的代碼,能使用該代碼開始新的功能區(qū)定制。
圖5:在CustomUI Editor中存儲和使用模板
關(guān)于CustomUI Editor的使用
雖然使用CustomUI Editor能夠使編輯XML代碼更容易,但在使用前還是要對其進一步了解:
- CustomUI Editor不會檢查XML標記的形式,因此應(yīng)確保只使用在XML架構(gòu)中定義的屬性。然而,CustomUI Editor能核查在引號內(nèi)提供的屬性的有效性。
- 在編寫和調(diào)試RibbonX代碼時,不能夠同時在應(yīng)用程序和CustomUI Editor中打開要定制的文件。當文件已經(jīng)在Office應(yīng)用程序中打開時,試圖在CustomUI Editor中保存該文件將導(dǎo)致錯誤。此外,即便關(guān)閉了正在編輯的Office應(yīng)用程序文檔,然后將其在CustomUI Editor中保存,CustomUI Editor仍將覆蓋在應(yīng)用程序中編輯文檔所作的任何修改。在另外的工具中作出修改之前關(guān)閉應(yīng)用程序?qū)⑹歉踩摹?
- CustomUI Editor沒有查找/替換工具,因此,如果打算在XML代碼中作大量的編輯,可以先將其復(fù)制到另一個應(yīng)用程序,編輯后再復(fù)制回來。
- 當處理充滿屏幕的多行XML文件時,CustomUI Editor習慣刷新屏幕使光標總是在屏幕的最后一行,這使得經(jīng)常需要移至后面想要編輯的行。因此,與前述方法一樣,可以將代碼復(fù)制到另一個應(yīng)用程序中,編輯后再復(fù)制回來。
- CustomUI Editor不支持中文,因此,如果想定制中文界面,必須在記事本中編寫代碼并將其以utf-8格式保存。含有中文的代碼在CustomUI Editor中顯示為亂碼。