我正在使用office.js开发Excel应用程序加载项。有人能告诉我在Excel应用程序中创建的绑定是否持久存在?如果我关闭文件并再次打开它,我仍然会在Excel文件中有绑定吗?
答案 0 :(得分:2)
是的,绑定会保留在文档中,并且可以跨不同的会话,用户,平台和计算机进行访问。但是,它只能由创建它的加载项引用(例如,Uber加载项无法检索由PayPal加载项设置的绑定)。
开发人员经常设计他们的加载项,以便在页面加载时,加载项使用Bindings.getAllAsync检查已存在的绑定列表,然后遍历数组。另一种常见模式是在Settings对象中存储有关绑定的信息。
请注意,如果您希望在后续会话中继续获取与绑定相关的API事件,则需要为要获取事件的每个会话调用Binding.addHandlerAsync()。