问题描述
外部应用程序可以调用Office应用程序,并使其触发生成文档的方法吗?
一个示例场景如下:
- 应用程序A可以被编写脚本并处理一些数据,从而生成一个JSON对象。
- 我们编写了一个Office.js / Word加载项,它可以从文件系统读取JSON结果并使用内容生成报告。
而不是在应用程序A中执行1),然后转到Word以执行2),我们要在生成JSON的脚本结尾处调用 2)。
2016年的This question提出了类似的问题,但对于Excel
解决方法
有一个“在Office中打开”模式,您可以在其中从应用程序生成Word / Excel / PPT文件。这些文件应包含对您的加载项的引用。另外,您可以使用文档设置OOXML来保存状态,您的加载项可以在初始化时读取。
我们最近在这里展示了一个新的模式和实践示例,值得详细检查如何应用此模式。它说“在Excel中打开”,但可以更广泛地应用,并且代码示例也可以在Word中使用。
有关详细信息,请参见此处:https://aka.ms/openinexcelpnp。我们将不断发展以包含更多端到端示例,并使它也对Word和PowerPoint用例通用。
谢谢!