首页 > 解决方案 > 从清单文件 Office JS 中的加载项命令调用自定义函数

问题描述

我开始使用 office js api 使用自定义函数,我有几个问题。

我有一个场景,我可能需要在单击 excel 功能区中的加载项按钮后刷新所有自定义函数公式值。有没有办法从 function-file.js 或任何其他方式做到这一点?

还有什么是在 custom-functions.js 或加载项的任何其他部分之间共享状态的好方法?为此,我一直在尝试使用 OfficeRuntime.AsyncStorage,但问题是 office.js 库中没有定义 AsnycStorage,并且只能从自定义函数访问 AsyncStorage,因为它是在自定义函数运行时中定义的。

标签: office-jscustom-functions-excel

解决方案


感谢您询问自定义功能并试用它们!要获取函数中的所有更改(并查看使用这些函数的单元格中的更新),您需要重新加载项目。(请参阅此处有关侧载的文档)我们认识到这个过程可以改进 - 因此,我们的工程团队正在努力进行“实时重新加载”,这将在未来推出。

RE:OfficeRuntime.AsyncStorage - 加载项的所有部分都可以访问它(因此,加载项的自定义函数和非自定义函数部分,如任务窗格等 UI 元素都可以使用它)。我们目前在这里有一些关于 AsyncStorage 的文档。

如果您还有其他问题,请告诉我 - 谢谢!


推荐阅读