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

时间:2019-03-01 16:24:09

标签: office365

可以通过Google完成,但是我们在这里使用Microsoft产品。

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

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决此问题。第一种是使用MS PPT附带的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 https://docs.microsoft.com/en-us/office/open-xml/how-to-create-a-presentation-document-by-providing-a-file-name创建基本PPT演示文稿的文章。我还发现了这样的答案,其中包含一些很好的链接:Sample create powerpoint with openxml

祝你好运!