更新清单 XML 后强制 excel 刷新命令功能区(用于 Office 加载项)

Force excel to refresh command ribbon (for office add-in) after updating manifest XML

我正在使用 office.js 和位于共享驱动器上的 XML 清单旁加载一个 Office 加载项。加载项加载后,这会向 excel 添加一个新功能区,其中包含一些自定义命令图标。

但是,在编辑 manifest.XML 文件后,假设我从功能区中注释掉了一个命令图标,我还没有想出如何强制刷新 excel功能区以反映我的更改。

我试过重新加载加载项,重新添加,重新启动excel,保存时更新清单版本,更改清单Id/GUID 在保存等时,但仍然无法找到一种方法来在进行更改后立即持续更新功能区。它似乎只是在加载我的清单文件的缓存版本。有什么想法吗?

我在 Windows 10 使用 Excel 2016.

我发现缓存旧图标的不是功能区,实际上是 Office 加载项 window 缓存了旧清单文件。

如果您转到“插入”->“我的加载项”->“共享文件夹” 右上角有一个刷新按钮,可以将清单文件刷新为最新更改。

这是清除 office 缓存的另一种方法: 删除此文件夹的内容:%LOCALAPPDATA%\Microsoft\Office.0\Wef\

来源:https://docs.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache