【问题标题】:Can I invoke an Office.js add-in from an external application?我可以从外部应用程序调用 Office.js 加载项吗?
【发布时间】:2020-09-23 11:05:46
【问题描述】:

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

一个示例场景如下:

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

而不是在应用程序 A 中执行 1),然后转到 Word 执行 2) 我们希望 调用 2) 在生成 JSON 的脚本末尾。

2016 年的This question 提出了类似的问题,但针对 Excel

【问题讨论】:

  • 只是再次检查 - 应用程序 A 安装在您使用 Office 的同一设备上,对吗?
  • 是的,没错。

标签: office-js word-addins word-automation


【解决方案1】:

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

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

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

谢谢!

【讨论】:

  • 在示例中,您提到了导致 Excel 打开的 SaaS 网页(这是我们的用例之一)。这仅限于 Web 还是可以在任何支持脚本的应用程序中使用?
  • 好问题!它可以从任何应用程序打开,而不仅仅是网页。谢谢
猜你喜欢
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多