Office 加载项 - 在共享运行时加载项中打开任务窗格时出现 SetAppRuntimeState 错误

Office Add-in - SetAppRuntimeState error when open taskpane within shared runtime add-in

我有一个使用共享运行时的办公室插件项目。我最近在尝试从函数执行中使用 Office.addin.showAsTaskpane() 打开任务窗格时发现此错误。

奇怪的是,如果我从工作簿中删除该加载项的所有自定义函数,我将能够再次打开任务窗格;另外,我尝试将存在此问题的工作簿中的所有工作表复制到新工作簿,一切正常,我可以在新工作簿上打开任务窗格。

因此,我不确定此错误是否与特定于工作簿的设置有关,或者我是否必须使用任何 API 来设置 AppRuntimeState。 以前有人发现过这个错误吗?这似乎是 officejs api 的错误,但我不确定根本原因是什么,因为我找不到任何关于 SetAppRuntimeState 的 api。

当您尝试调用 showAsTaskpane() 而不使用共享运行时时会发生此错误。有问题的工作簿可能引用了旧版本的加载项清单。

请仔细检查共享运行时是否已正确启用,以及您是否从属于共享运行时一部分的方法调用它。一种简单的验证方法是尝试访问在任务窗格的上下文中设置的变量。