是否有以编程方式制作 MS Office 365 Powerpoint 演示文稿的 API?

Rud*_*ils 1 office365

谷歌可以做到,但我们在这里使用微软产品。

我希望能够发出一个 JSON 请求,向它发送一些可访问图像的 URL,并为每个图像创建一张幻灯片。

yla*_*lax 8

有几种方法可以解决这个问题。第一种是使用 MS 内置的 API,它与 MS PPT 一起打包,它是一组 COM 对象。第二种是使用 OpenXML 标准,这是在 MS 被迫向公众开放 Office 之后创建的标准。它允许您使用基于 XML 的格式创建任何 MS Office 文档。

Microsoft 的 PowerPoint API:由于版本控制和许可,这些很棘手。请记住,COM API 直接与保存在您计算机上的 PowerPoint 交互(有点)。因此,如果您将应用程序移动到另一台计算机,则必须确保在那里安装了 PPT,并且版本控制和许可与您开发的 COM 对象兼容(或者,将它们替换为兼容的 COM 对象)。如果您想走这条路线,请从这里开始:https : //docs.microsoft.com/en-us/visualstudio/vsto/powerpoint-solutions?view=vs-2017

OpenXML:使用 OpenXML 的好处是它不需要在运行应用程序的计算机上安装 PowerPoint。Microsoft 有一个 .net 库,可帮助创建 OpenXML 文档。阅读有关如何使用其 API 创建基本 PPT 演示文稿的文章:https : //docs.microsoft.com/en-us/office/open-xml/how-to-create-a-presentation-document-by-提供文件名。我还发现这个 SO 答案中有一些很好的链接:Sample create powerpoint with openxml

祝你好运!