除了使用此处提到的自定义 UI 编辑器之外,还有其他简单的方法吗?我试过这个方法。它适用于 Windows 上的 Excel,但根本不会在 Mac 上加载任何内容。
2 回答
我知道一种解决方法,但是您需要能够首先在 Windows 中编辑 VBA 代码并将启用宏的 .xlsm 电子表格保存为 .xlam 文件。要创建功能区,该方法依赖于名为 Office Ribbon Editor 的第 3 方软件。然后,转到您的 Mac 计算机并从工具 -> 插件菜单安装插件。
A 部分:在 Windows 中为 Microsoft Excel 创建自定义功能区选项卡
以下是详细步骤:
安装 Office 功能区编辑器。您需要在安装过程中下载最新的 .NET Framework 包。
安装后,使用以管理员身份运行打开 Office 功能区编辑器。
创建一个新的 Excel 2010 电子表格。
在这里,您需要指定输出文件。选择 Excel 启用宏的工作簿 (*.xlsm)
- 使用“文档资源管理器”窗格(右侧)为 Office 2010 添加自定义 UI。
- 将以下代码模板用于自定义 UI 内容。相应地进行编辑。
代码片段:
<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 ExportImages()
.最后,关闭 VBA 编辑器并单击文件 -> 另存为,将电子表格另存为 Excel 插件 (*.xlam)。
B 部分:在 Mac 上安装插件
转到您的 Mac 并打开 Microsoft Excel for Mac。
转到工具 -> 加载项并浏览您使用 Windows 创建的 xlam 文件。
启用加载项后,您应该能够在功能区中看到自定义 UI 选项卡。
杂项:
该过程也适用于其他 Microsoft Office 程序:Excel、PowerPoint 和 Word。我没有测试 Outlook 加载项的方法。
事实上,我已经使用这种方法为 Mac 和 Windows 制作了一个插件,只需单击一下即可将 PowerPoint 中的所有演示幻灯片导出为 JPG 图像。这帮助我在将免费的 PowerPoint 模板上传到我的网站时节省了宝贵的时间(多年来) 。
首先,Office for Mac 不支持 COM 加载项。COM 技术仅存在于 Windows 上。相反,您可以考虑开发 Office 应用程序。有关详细信息,请参阅Office 加载项。请注意,在 #build2015 MS 中,将 Office 应用程序称为加载项。无论如何,您无法使用应用程序/插件自定义 Fluent UI。