有没有办法在 Excel 启动或加载清单后立即 运行 Office.js 编码?
Is there a way to run Office.js code as soon as Excel has started up or when the manifest is loaded in?
我想尽早为 Excel 注册事件,是否可以在 Excel 开始时注册这些事件,类似于 Startup event in VSTO?如果那不可能,我有没有办法 运行 Office.js 代码在清单完成加载到 Excel 后立即注册事件?
您可以尝试的解决方案。有一个自动打开功能可以让任务面板open automatically when a document opens。使用自动打开功能,您可以明确定义或允许用户定义特定任务窗格加载项是否保留在特定文档中。
- 指定要自动打开的任务窗格。
<Action xsi:type="ShowTaskpane">
<TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
<SourceLocation resid="Contoso.Taskpane.Url" />
</Action>
- 标记文档以自动打开任务窗格。
Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", 真);
Office.context.document.settings.saveAsync();
- 初始化为Office.onReady()
我想尽早为 Excel 注册事件,是否可以在 Excel 开始时注册这些事件,类似于 Startup event in VSTO?如果那不可能,我有没有办法 运行 Office.js 代码在清单完成加载到 Excel 后立即注册事件?
您可以尝试的解决方案。有一个自动打开功能可以让任务面板open automatically when a document opens。使用自动打开功能,您可以明确定义或允许用户定义特定任务窗格加载项是否保留在特定文档中。
- 指定要自动打开的任务窗格。
<Action xsi:type="ShowTaskpane"> <TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId> <SourceLocation resid="Contoso.Taskpane.Url" /> </Action>
- 标记文档以自动打开任务窗格。
Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", 真); Office.context.document.settings.saveAsync();
- 初始化为Office.onReady()