OfficeJS Excel加载项在Mac端功能区图标不显示,寻求解决方案
OfficeJS Excel加载项Mac端功能区图标不显示解决方案
以下是经过验证的可行修复方案,按优先级依次测试:
- 检查Manifest图标配置:必须完整配置16x16、32x32、80x80三种尺寸的PNG图标,每个尺寸的
size属性必须和实际图标像素完全匹配,不得混用尺寸。Mac版Excel对缺失尺寸的容忍度远低于Windows和网页版,缺任意一个尺寸都可能导致所有图标不显示。 - 修正图标路径格式:功能区图标必须使用HTTPS协议的绝对路径,不得使用相对路径。Mac端Office runtime不支持加载相对路径的功能区资源。
- 替换图标格式:避免使用SVG格式图标,Mac版Excel对自定义加载项的SVG图标支持存在已知兼容问题,全部替换为无复杂半透明效果的PNG格式即可。
- 升级Office版本:16.43及更早的Mac版Excel存在自定义加载项图标加载的已知bug,升级到最新正式版即可修复该问题。
- 清除加载项缓存:关闭所有Excel进程后,打开Finder按「Shift+Command+G」,输入路径
~/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/16.0/Wef,删除目录下对应你的加载项的缓存文件夹,重新旁加载加载项测试。
效果对比
正常显示效果(网页版/Windows版):
异常显示效果(Mac版):
内容的提问来源于stack exchange,提问作者yossico
相关产品推荐
相关产品推荐

