Come posso creare programmaticamente presentazioni di PowerPoint. Su Linux. Gratuito.
-
10-07-2019 - |
Domanda
Vorrei creare un PowerPoint (non Javascript / HTML / PDF / Keynote / .mov) usando il codice (qualsiasi lingua, C preferita) gratuitamente.
(Ho visto questa domanda SO che fa riferimento a come crearli in
È anche possibile? Come posso scrivere i bit grezzi che compongono un file PowerPoint? Qualche buona biblioteca per farlo?
AGGIORNAMENTO La pagina di riferimento di Microsoft per il formato binario è qui .
Altri suggerimenti
PowerPoint no, ma OpenOffice Impress potrebbe esserlo. (Risposta in stile Yoda :))
Dai un'occhiata al progetto ODF Toolkit . Mirano a produrre molte librerie per generare questo tipo di contenuto in modo programmatico.
A meno che non siate interessati in particolare ai file binari di PowerPoint 2003, i file .PPTX di PowerPoint 2007 e versioni successive sono in realtà una raccolta di file XML all'interno di un file zippato. Puoi vederlo, semplicemente rinominando un file .pptx in .zip e aprendolo. Puoi creare questi file XML nel modo che preferisci, come scrivere codice per farlo. PresentationML definisce i documenti XML powerpoint, dai un'occhiata qui per esempio: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx Gli standard possono essere trovati qui: http://www.ecma-international.org/publications/standards/Ecma -376.htm
Se non ti dispiace andare a Java, PDI di Apache fornisce lettori e scrittori per la maggior parte di MS Office formati (comunque fino alla versione 2003).