我可以从外部应用程序调用 Office.js 加载项吗?

Can I invoke an Office.js add-in from an external application?

外部应用程序能否调用 Office 应用程序,并使其触发生成文档的方法?

示例场景如下:

  1. 应用程序 A 可以编写脚本并操作一些数据,从而生成 JSON 对象。
  2. 我们编写了一个 Office。js/Word 加载项可以从文件系统读取 JSON 结果并使用内容生成报告。

我们不想在应用程序 A 中执行 1),然后转到 Word 执行 2) invoke 2) 在生成 JSON.

从 2016 年开始提出了类似的问题,但是对于 Excel

有一个“在 Office 中打开”模式,您可以在其中从您的应用程序生成 Word/Excel/PPT 文件。这些文件应包含对您 add-in 的引用。此外,您可以使用文档设置 OOXML 来保存状态,您 add-in 然后可以在初始化时读取它。

我们最近在这里展示了一个新模式和练习示例,值得详细了解如何应用此模式。它说“在 Excel 中打开”,但它可以更广泛地应用,代码示例也适用于 Word。

具体细节见此处:https://aka.ms/openinexcelpnp。我们将对其进行改进以包含更多端到端示例,并使其也适用于 Word 和 PowerPoint 用例。

谢谢!