除了使用here提到的自定义UI编辑器之外,还有其他简单方法吗?我尝试过这种方法。它适用于Windows上的Excel,但不能在Mac上加载任何内容。
答案 0 :(得分:2)
我知道一种解决方法,但您需要先在Windows中编辑VBA代码,然后将支持宏的.xlsm电子表格另存为.xlam文件。要创建功能区,该方法依赖于名为Office Ribbon Editor的第三方软件。然后,转到Mac计算机并从工具中安装插件 - > Addins菜单。
A部分:为Windows中的Microsoft Excel创建自定义功能区选项卡
以下是详细步骤:
安装Office功能区编辑器。您需要在安装过程中下载最新的.NET Framework包。
安装后,使用“以管理员身份运行”打开Office功能区编辑器。
创建新的Excel 2010电子表格。
在这里,您需要指定输出文件。选择Excel宏启用工作簿(* .xlsm)
代码段:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="excelTab" label="FPPT">
<group id="groupExport" label="Export">
<button id="btnExportJPG" label="Export JPG" imageMso="ExportHtmlDocument" size="large" onAction="ExportImages" />
</group>
<group id="groupOptions" label="Options">
<button id="btnAbout" label="About" imageMso="FunctionsLogicalInsertGallery" size="large" onAction="About" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
保存更改并关闭应用程序。
现在,使用Microsoft Excel for Windows打开.xlsm文件。
在功能区中启用开发者标签。
单击VBA代码以查看源代码并添加新模块。然后,创建一个Sub,当用户单击该按钮时将执行该Sub。对于我在上面指定的代码,您需要创建Sub ExportImages()
。
最后,关闭VBA编辑器,然后单击文件 - &gt;另存为将您的电子表格另存为Excel加载项(* .xlam)。
B部分:在Mac上安装加载项
转到Mac并打开Microsoft Excel for Mac。
转到工具 - &gt;加载项并浏览使用Windows创建的xlam文件。
启用加载项后,您应该能够在功能区中看到自定义UI选项卡。
<强>其它强>
此过程也适用于其他Microsoft Office程序:Excel,PowerPoint和Word。我没有测试Outlook加载项的方法。
事实上,我已经使用这种方法为Mac和Windows制作了一个插件,只需单击一下即可将PowerPoint中的所有演示幻灯片导出为JPG图像。这有助于我在将free PowerPoint templates上传到我的网站时节省宝贵的时间(多年)。
答案 1 :(得分:0)
首先,Office for Mac不支持COM加载项。 COM技术仅适用于Windows。相反,您可以考虑开发Office应用程序。有关详细信息,请参阅Office Add-ins。请注意,在#build2015 MS上称为Office Apps作为加载项。无论如何,您无法使用应用程序/加载项自定义Fluent UI。