Существует ли API для программной презентации MS Office 365 Powerpoint? - PullRequest
0 голосов
/ 01 марта 2019

Это можно сделать с помощью Google, но здесь мы используем продукты Microsoft.

Я хочу сделать запрос JSON, отправив ему несколько URL-адресов для доступных изображений и создав слайд для каждого изображения..

1 Ответ

0 голосов
/ 01 марта 2019

Есть несколько способов сделать это.Первый - использовать встроенный в MS API, который поставляется в комплекте с MS PPT, который представляет собой набор COM-объектов.Второй - использовать стандарт OpenXML, который был создан после того, как MS была вынуждена открыть Office для общественности.Он позволяет вам создавать любые документы MS Office, используя формат на основе XML.

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.Прочтите эту статью о том, как создать базовую презентацию PPT с их API: https://docs.microsoft.com/en-us/office/open-xml/how-to-create-a-presentation-document-by-providing-a-file-name.Я также нашел этот ответ SO, в котором есть несколько хороших ссылок: Пример создания PowerPoint с openxml

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...