2009-11-30 15 views
6

コード(任意の言語、C優先)を無料で使用してPowerPoint(Javascript/HTML/PDF/Keynote/.movではなく)を作成したいと考えています。プログラムでPowerPointプレゼンテーションを作成するにはどうすればよいですか。 Linuxの場合無料で。

(私はC#でそれらを作成する方法を参照するthis SO questionを見てきました)

も可能、このですか? PowerPointファイルを構成する生のビットを書き込むにはどうすればよいですか?これを行うための良いライブラリですか?

更新バイナリ形式のMicrosoft参照ページはhereです。

+0

http://stackoverflow.com/questions/18433059/writing-custom-code-for- PresentationMLは、例えば、ここを見て、パワーポイントXML文書を定義しますパワーポイント# 任意のアイデア –

答えて

7

オープンオフィスはAPIです。 C++バインディング(doc available here)を使用することができます。あなたが本当にCが必要な場合、あなたは...いくつかの折り返しを行う必要があるでしょうが、ちょっと、それはクリスマスだ、それはないです;-)

オープンオフィスは、にエクスポート機能を持ってい.ppt互換性のあるファイルにを作成します。

7

パワーポイントあなたはそうではないかもしれませんが、OpenOffice Impressの場合もあります。 (ヨーダスタイルの答え:))

ODF Toolkitプロジェクトを見てください。彼らはプログラム的にこの種のコンテンツを生成するためのライブラリをたくさん作り出すことを目指しています。

+7

アップが私に投票しました。あなたが提供しなければならないリンクです。 –

+0

あなたは今リンクしています。 http://odftoolkit.openoffice.org/ :) –

+1

答えを更新してください;-) – jldupont

2

は、Javaに行く気にしない場合は、Apache POIは(2003バージョンまでとにかく)ほとんどのMS Office形式のためのリーダーやライターを提供します。

2

あなたは、PowerPoint 2003のバイナリファイル、PowerPoint 2007の中と.PPTXファイルをバックアップし、特に興味を持っている場合を除き、実際にZIPファイル内のXMLファイルのコレクションです。 .pptxファイルの名前を.zipに変更して開くだけで確認できます。 これらのXMLファイルは、コードの作成など、好きな方法で作成できます。基準はここで見つけることができ http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspxhttp://www.ecma-international.org/publications/standards/Ecma-376.htm