的完整指南:Office Custom UI Editor 快速上手)
零代碼定制 Office 功能區(qū)的完整指南Office Custom UI Editor 快速上手【免費(fèi)下載鏈接】office-custom-ui-editorStandalone tool to edit custom UI part of Office open document file format項(xiàng)目地址: https://gitcode.com/gh_mirrors/of/office-custom-ui-editorOffice Custom UI Editor 是一款零代碼定制的 Office 界面定制工具通過 XML 給你的 Word、Excel、PPT 文檔添加自定義選項(xiàng)卡、分組和按鈕。它解決把常用命令集中到專屬功能區(qū)的問題內(nèi)置 XML schema 校驗(yàn)適合想改造文檔界面、又不想寫 C# 的辦公用戶和 VBA 宏開發(fā)者。Office Custom UI Editor 是做什么的它是一個(gè)獨(dú)立的 Windows 桌面程序打開一個(gè) .docx / .xlsx / .pptx編輯里面嵌入的 customUI 部件再保存回文檔。倉庫微軟官方維護(hù)的開源項(xiàng)目里同時(shí)包含應(yīng)用源碼和 Office 2007、2010 兩代 custom UI schema——2010 版 schema 從 Office 2013 起一直沿用至今。適合以下人群想給自己或團(tuán)隊(duì)的文檔加一個(gè)常用功能選項(xiàng)卡的普通用戶需要配合按鈕回調(diào)寫 VBA 宏的 Excel / Word 用戶維護(hù)宏文檔、想順便清理或檢查 customUI 代碼的開發(fā)者Office Custom UI Editor 安裝與首次打開獲取工具克隆源碼倉庫用 Visual Studio 打開CustomUIEditor.sln編譯運(yùn)行即可也可以直接用倉庫publish/目錄里發(fā)布好的版本git clone https://gitcode.com/gh_mirrors/of/office-custom-ui-editor打開示例啟動(dòng)后從菜單插入示例文件。倉庫的Samples/目錄自帶 5 個(gè)可直接打開的示例推薦第一個(gè)Custom Tab.xml??吹叫Ч缑孀髠?cè)是文檔部件樹中間是帶語法高亮的 XML 編輯區(qū)工具欄上有校驗(yàn)按鈕。把文件存入 .docx 后打開就能在功能區(qū)看到新選項(xiàng)卡。最小示例一個(gè)選項(xiàng)卡加一個(gè)按鈕Samples/Custom Tab.xml全文如下只有 11 行customUI xmlnshttp://schemas.microsoft.com/office/2009/07/customui ribbon startFromScratchfalse tabs tab idcustomTab labelCustom Tab group idcustomGroup labelCustom Group button idcustomButton labelCustom Button imageMsoHappyFace sizelarge onActionCallback / /group /tab /tabs /ribbon /customUIstartFromScratchfalse表示保留 Word 原有的全部選項(xiàng)卡label決定功能區(qū)上顯示的文字imageMsoHappyFace使用的是 Office 內(nèi)置圖標(biāo)名。把這份配置存進(jìn) .docx 后用 Word 打開功能區(qū)右側(cè)會(huì)多出一個(gè)叫 Custom Tab 的選項(xiàng)卡里面有一個(gè)大尺寸笑臉按鈕點(diǎn)它會(huì)觸發(fā)名為Callback的 VBA 過程。進(jìn)階功能校驗(yàn)回調(diào)怎么配合使用XML 校驗(yàn)保存前查出錯(cuò)在哪Schemas/目錄內(nèi)置 customUI 和 customui14 兩套校驗(yàn)規(guī)則對(duì)應(yīng) Office 2007 與 2010 兩代格式。編輯 XML 后點(diǎn)工具欄上的校驗(yàn)按鈕工具會(huì)對(duì)照 schema 精確指出哪個(gè)元素或?qū)傩圆缓戏ú挥孟却娉晌臋n再靠 Office 報(bào)模糊的錯(cuò)誤。VBA 回調(diào)生成按鈕動(dòng)作的骨架代碼如果你的按鈕要真正執(zhí)行動(dòng)作需要給onAction指定一個(gè) VBA 過程名并在文檔的 VBA 工程里實(shí)現(xiàn)它。編輯器工具欄的生成回調(diào)按鈕會(huì)自動(dòng)掃描 XML列出所有onAction引用的過程名并生成可粘貼進(jìn) VBE 的骨架代碼。常見問題與適用邊界需要編程基礎(chǔ)嗎不需要。整個(gè)流程就是寫 XML 加校驗(yàn)倉庫的Schemas/自帶格式定義。只有當(dāng)你想讓按鈕真正執(zhí)行動(dòng)作時(shí)才涉及 VBA 宏。支持哪些 Office 版本校驗(yàn)規(guī)則覆蓋 Office 2007 與 2010 兩代 schema2010 schema 在 2013、2016 和 Microsoft 365 中同樣生效。會(huì)破壞文檔原有功能嗎不會(huì)。startFromScratchfalse表示只追加新選項(xiàng)卡設(shè)為true才會(huì)替換整個(gè)功能區(qū)示例里用的都是前者。寫錯(cuò)了怎么回退隨時(shí)可以另存一份副本繼續(xù)改校驗(yàn)按鈕能在保存前把錯(cuò)誤攔下來。Mac 能用嗎不能。Mac 版 Office 不支持 customUI 部件該功能只存在于 Windows 版 Office 的文檔格式里。這個(gè)工具只編輯單個(gè)文檔內(nèi)嵌的 customUI 部件不處理模板級(jí)、全機(jī)器生效的界面定制這類需求不在它的范圍內(nèi)。建議的路徑先用Custom Tab.xml走通一遍把label改成自己的文字再從imageMso的圖標(biāo)庫里挑圖標(biāo)存進(jìn)文檔驗(yàn)證效果?!久赓M(fèi)下載鏈接】office-custom-ui-editorStandalone tool to edit custom UI part of Office open document file format項(xiàng)目地址: https://gitcode.com/gh_mirrors/of/office-custom-ui-editor創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考