【问题标题】:Automatically load and start runtime of Office-js add-ins for all documents为所有文档自动加载和启动 Office-js 加载项的运行时
【发布时间】:2022-02-10 17:03:29
【问题描述】:

我正在开发一个需要在每次 Excel 文档启动时自动运行(无需用户交互)的 office-js 插件。我已将其配置为使用共享运行时。此功能适用于 VSTO 加载项,该加载项在 Excel 启动时加载,但 Office-js 加载项似乎缺少此功能。

我只找到了两种可能的解决方案,但它们效果不佳:

  1. 当插件在文档中首次运行时,设置Office.addin.setStartupBehavior(Office.StartupBehavior.load),以便插件自动为文档加载。

问题:加载项需要手动插入一次(用户需要在每个文档中单击加载项功能区一次)。此设置仅适用于当前文档。不切实际,因为用户首先需要与每个新文档的加载项进行交互。

  1. 当 Excel 打开一个新文档时,使用 VSTO 加载项插入加载项,方法是按照本文 https://docs.microsoft.com/en-us/office/dev/add-ins/develop/run-code-on-document-open 使用 OpenXML 编辑文档。

问题:Excel 在打开文档时会阻止 I/O。对于本地文档,我找到了一种在 Excel 上写入它们的方法,但是当文档保存在 OneDrive 上时,任何具有 ReadWrite 属性的流都无法访问。所以这个解决方案效果不是很好。

是否有可能的解决方法?

【问题讨论】:

标签: javascript excel office-js office-addins excel-addins


【解决方案1】:

不,没有其他方法可以自动加载 Excel Web 加载项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 2020-11-05
    相关资源
    最近更新 更多