Как я могу программно создавать презентации PowerPoint. В линуксе Бесплатно.
-
10-07-2019 - |
Вопрос
Я бы хотел создать PowerPoint (не Javascript / HTML / PDF / Keynote / .mov), используя код (любой язык, предпочтительно C).
(я видел этот вопрос SO , в котором говорится, как их создавать в Это вообще возможно? Как я могу написать необработанные биты, которые составляют файл PowerPoint? Есть ли хорошие библиотеки для этого? ОБНОВЛЕНИЕ Справочная страница Microsoft для двоичного формата: здесь . C # код>) р>
Другие советы
PowerPoint вы не можете, но OpenOffice Impress вы можете. (Ответ в стиле Йода :))
Посмотрите на проект ODF Toolkit . Они нацелены на создание большого количества библиотек для программной генерации такого рода контента.
Если вы не особенно заинтересованы в двоичных файлах PowerPoint 2003, файлы PowerPoint 2007 и более поздних версий .PPTX на самом деле представляют собой набор файлов XML внутри сжатого файла. Это можно увидеть, просто переименовав файл .pptx в .zip и открыв его. Вы можете создавать эти XML-файлы любым удобным для вас способом, например, писать код для этого. PresentationML определяет документы PowerPoint XML, посмотрите здесь, например: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx Стандарты можно найти здесь: http://www.ecma-international.org/publications/standards/Ecma -376.htm р>
Если вы не возражаете против перехода на Java, Apache POI предоставляет читателей и авторов для большинства MS Office. форматы (до версии 2003 в любом случае).