プログラムでPowerPointプレゼンテーションを作成するにはどうすればよいですか。 Linuxの場合。無料で。

StackOverflow https://stackoverflow.com/questions/1821311

質問

無料のコード(任意の言語、Cが望ましい)を使用してPowerPoint(Javascript / HTML / PDF / Keynote / .movではなく)を作成したい。

このSOの質問を見ました。 > C#)

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

更新バイナリ形式のMicrosoftリファレンスページはこちら

役に立ちましたか?

解決

Open Officeには API があります。 C ++バインディングを使用できます(こちら)。 C が本当に必要な場合は、ラッピングを行う必要があります。しかし、ちょっと、クリスマスですよね;-)

Open Officeには、 .ppt 互換ファイルを作成するためのエクスポート機能があります

他のヒント

PowerPointは使用できませんが、OpenOffice Impressは使用できます。 (ヨーダスタイルの答え:))

ODF Toolkit プロジェクトをご覧ください。この種のコンテンツをプログラムで生成するための多くのライブラリを作成することを目指しています。

PowerPoint 2003のバイナリファイルに特に関心がない限り、PowerPoint 2007以降の.PPTXファイルは、実際には圧縮ファイル内のXMLファイルのコレクションです。これは、.pptxファイルの名前を.zipに変更して開くだけでわかります。 これらのXMLファイルは、コードを作成するなど、お好きな方法で作成できます。 PresentationMLは、パワーポイント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バージョンまで)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top