Frage

Ich mag eine Powerpoint erstellen (nicht Javascript / HTML / PDF / Keynote / .mov) unter Verwendung von Code (beliebige Sprache, C bevorzugt) kostenlos.

(Ich habe gesehen diese SO Frage, die verweist, wie sie erstellt in C#)

Ist das überhaupt möglich? Wie kann ich die Rohbits schreiben, die eine Powerpoint-Datei bilden? Jedes gute Bibliotheken, dies zu tun?

UPDATE Die Microsoft Referenz-Seite für das binäre Format ist hier .

War es hilfreich?

Lösung

Open Office hat eine API . Sie können die C ++ Bindungen (doc verfügbar hier rel="nofollow ) verwenden. Wenn Sie wirklich C benötigen, müssen Sie einige Verpackung zu tun haben .. aber hey, es ist Weihnachten, ist es nicht; -)

Open Office hat Exportfunktionen auf erstellen .ppt kompatibele Dateien .

Andere Tipps

Powerpoint können Sie nicht, aber Openoffice Impress können Sie. (Yoda Stil Antwort :))

Werfen Sie einen Blick auf die ODF Toolkit Projekt. Sie zielen darauf ab programmatisch zur Erzeugung dieser Art von Inhalten viele Bibliotheken zu erzeugen.

Wenn Sie in Powerpoint 2003 Binär-Dateien speziell interessiert sind, Powerpoint 2007 und bis PPTX-Dateien sind eigentlich eine Sammlung von XML-Dateien in einer ZIP-Datei. Sie können sehen, dass, indem Sie einfach eine .pptx-Datei umbenennen in .zip und zu öffnen. Sie können diese XML-Dateien in irgendeiner Weise Sie mögen, wie das Schreiben von Code erstellen, es zu tun. PresentationML definiert die Powerpoint-XML-Dokumente, einen Blick hier zum Beispiel haben: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx Die Standards könnten Sie hier: http://www.ecma-international.org/publications/standards/Ecma -376.htm

Wenn Sie nichts dagegen nicht auf Java gehen, Apache POI bietet Leser und Schreiber für die meisten MS Office Formate (bis zur 2003-Version sowieso).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top