Office.addin.hide API在Excel与PowerPoint插件中失效及报错咨询
解决Office.addin.hide()调用报错问题
你遇到的RichApi.Error: Sys.InvalidOperationException: The API is only applies to Addin using Shared Runtime错误,本质是**Office.addin.hide() API仅支持启用了共享运行时(Shared Runtime)的Office插件**,而你的Excel和PowerPoint插件当前未配置该运行时环境。
解决步骤:
- 打开插件的
manifest.xml配置文件 - 在
<VersionOverrides>节点下,添加或修改Runtimes配置,指定共享运行时:
其中<Runtimes> <Runtime resid="Taskpane.Url" lifetime="long" /> </Runtimes>lifetime="long"是启用共享运行时的关键配置 - 确保
resid对应的URL指向你的任务窗页或插件入口页面 - 重新部署并加载插件,之后再调用
Office.addin.hide()即可正常执行
补充说明:
共享运行时是Office插件的一种运行时模式,它允许插件在后台保持活跃,支持跨上下文的API调用(比如隐藏插件窗口这类操作)。如果插件使用的是传统的任务窗格运行时(默认的短期运行时),就会触发这个报错。
内容的提问来源于stack exchange,提问作者Prithavi raj
相关产品推荐
相关产品推荐

