从清单文件 Office JS 中的加载项命令调用自定义函数
Call Custom Functions from add-in commands in manifest file Office JS
我开始使用 office js 的自定义函数 api,我有几个问题。
我有一个场景,我可能需要在单击 excel 功能区中的加载项按钮后刷新所有自定义函数公式值。有没有办法从 function-file.js 或任何其他一般方式来做到这一点?
此外,在自定义 functions.js 或加载项的任何其他部分之间共享状态的好方法是什么?为此,我一直在尝试使用 OfficeRuntime.AsyncStorage,但问题是 office.js 库中没有定义 AsnycStorage,并且 AsyncStorage 只能从自定义函数访问,因为它是在自定义函数运行时。
感谢您询问自定义功能并试用它们!
要获取函数中的所有更改(并查看使用这些函数的单元格中的更新),您需要重新加载项目。 (参见 docs on sideloading here)我们认识到这个过程可以改进 - 因此,我们的工程团队正在研究 "live reload" 将来会出现。
RE: OfficeRuntime.AsyncStorage - 加载项的所有部分都可以访问它(因此,加载项的自定义函数和非自定义函数部分,如 UI 元素等因为任务窗格可以使用它)。我们目前有一些关于 AsyncStorage 的文档 here。
如果您还有其他问题,请告诉我 - 谢谢!
我开始使用 office js 的自定义函数 api,我有几个问题。
我有一个场景,我可能需要在单击 excel 功能区中的加载项按钮后刷新所有自定义函数公式值。有没有办法从 function-file.js 或任何其他一般方式来做到这一点?
此外,在自定义 functions.js 或加载项的任何其他部分之间共享状态的好方法是什么?为此,我一直在尝试使用 OfficeRuntime.AsyncStorage,但问题是 office.js 库中没有定义 AsnycStorage,并且 AsyncStorage 只能从自定义函数访问,因为它是在自定义函数运行时。
感谢您询问自定义功能并试用它们! 要获取函数中的所有更改(并查看使用这些函数的单元格中的更新),您需要重新加载项目。 (参见 docs on sideloading here)我们认识到这个过程可以改进 - 因此,我们的工程团队正在研究 "live reload" 将来会出现。
RE: OfficeRuntime.AsyncStorage - 加载项的所有部分都可以访问它(因此,加载项的自定义函数和非自定义函数部分,如 UI 元素等因为任务窗格可以使用它)。我们目前有一些关于 AsyncStorage 的文档 here。
如果您还有其他问题,请告诉我 - 谢谢!