办公室中不存在属性功能区

问题描述

在 Excel Web 补充程序中启用/禁用控件时,编辑器会抛出以下错误:“Office.ribbon 指令”中的类型“办公室类型”上不存在属性功能区”。

我的 Excel 版本是:2104(内部版本 13929 20296) 这是代码 code with office.ribbon 的快照。此代码来自https://docs.microsoft.com/fr-fr/office/dev/add-ins/design/disable-add-in-commands。请注意 isSetSupported('RibbonApi','1.1') ==true

屏幕截图: Xml of my addin

解决方法

确保您在加载项清单中指定了最新的 Office JavaScript API 库。如果使用运行时检查,则需要从内容交付网络 (CDN) 中引用最新版本的 Office JavaScript API 库。为此,请将以下脚本标记添加到您的 HTML。在 CDN URL 中使用 /1/ 可确保您引用最新版本的 Office.js

<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
,

一种解决方法是使用消息框。当然它很丑,但我需要尽快发布我的应用程序。我希望此时我能找到一种方法来实际启用/禁用此插件上的命令。