<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 驗(yàn)證代碼
單擊CustomUI編輯器工具欄右側(cè)第二個(gè)按鈕(Validate)。此時(shí),如果沒(méi)有錯(cuò)誤,則會(huì)出現(xiàn)如下圖2所示的消息框。
圖2:在CustomUI Editor中驗(yàn)證代碼,沒(méi)有錯(cuò)誤
如果有錯(cuò)誤,那么將會(huì)指出存在的錯(cuò)誤,如下圖3所示的消息框。
圖3:在CustomUI Editor中驗(yàn)證代碼,有錯(cuò)誤
在大多數(shù)情況下,錯(cuò)誤消息都指出了錯(cuò)誤發(fā)生的原因。
步驟4 一旦驗(yàn)證通過(guò),保存并關(guān)閉CustomUI Editor。
步驟5 打開(kāi)MySecondModification.xlsx文檔,如下圖4所示,已在該Excel文檔中添加了新的選項(xiàng)卡。
圖4:通過(guò)CustomUI Editor定制的Excel界面
在CustomUI Editor中存儲(chǔ)定制模板
有時(shí),您可能想引用以前曾經(jīng)開(kāi)發(fā)過(guò)的自定義界面,而CustomUI Editor提供了這樣的功能,將代碼存儲(chǔ)為模板,方便以后再利用。
步驟1 打開(kāi)記事本,輸入下面的代碼:
<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 打開(kāi)CustomUI Editor,選擇菜單“Samples”,在列表中會(huì)看到“RibbonBase”條目,如圖5所示。單擊該條目,將出現(xiàn)模板中的代碼,能使用該代碼開(kāi)始新的功能區(qū)定制。
圖5:在CustomUI Editor中存儲(chǔ)和使用模板
關(guān)于CustomUI Editor的使用
雖然使用CustomUI Editor能夠使編輯XML代碼更容易,但在使用前還是要對(duì)其進(jìn)一步了解:
- CustomUI Editor不會(huì)檢查XML標(biāo)記的形式,因此應(yīng)確保只使用在XML架構(gòu)中定義的屬性。然而,CustomUI Editor能核查在引號(hào)內(nèi)提供的屬性的有效性。
- 在編寫(xiě)和調(diào)試RibbonX代碼時(shí),不能夠同時(shí)在應(yīng)用程序和CustomUI Editor中打開(kāi)要定制的文件。當(dāng)文件已經(jīng)在Office應(yīng)用程序中打開(kāi)時(shí),試圖在CustomUI Editor中保存該文件將導(dǎo)致錯(cuò)誤。此外,即便關(guān)閉了正在編輯的Office應(yīng)用程序文檔,然后將其在CustomUI Editor中保存,CustomUI Editor仍將覆蓋在應(yīng)用程序中編輯文檔所作的任何修改。在另外的工具中作出修改之前關(guān)閉應(yīng)用程序?qū)⑹歉踩摹?
- CustomUI Editor沒(méi)有查找/替換工具,因此,如果打算在XML代碼中作大量的編輯,可以先將其復(fù)制到另一個(gè)應(yīng)用程序,編輯后再?gòu)?fù)制回來(lái)。
- 當(dāng)處理充滿(mǎn)屏幕的多行XML文件時(shí),CustomUI Editor習(xí)慣刷新屏幕使光標(biāo)總是在屏幕的最后一行,這使得經(jīng)常需要移至后面想要編輯的行。因此,與前述方法一樣,可以將代碼復(fù)制到另一個(gè)應(yīng)用程序中,編輯后再?gòu)?fù)制回來(lái)。
- CustomUI Editor不支持中文,因此,如果想定制中文界面,必須在記事本中編寫(xiě)代碼并將其以u(píng)tf-8格式保存。含有中文的代碼在CustomUI Editor中顯示為亂碼。