OpenOffice ODPの変換

Aspose.Slides API を使用すると、OpenOffice ODPプレゼンテーションを多くの形式に変換できます。ODPファイルを他のドキュメント形式に変換するために使用されるAPIは、PowerPoint(PPTおよびPPTX)変換操作に使用されるものと同じです。

以下の例では、ODPドキュメントを他の形式に変換する方法を示しています(ソースODPファイルを変更するだけです):

例えば、ODPプレゼンテーションをPDFに変換する必要がある場合、次のように実行できます:

using (Presentation pres = new Presentation("pres.odp"))
{
    pres.Save("pres.pdf", SaveFormat.Pdf);
}

異なるアプリケーションでのOpenDocumentプレゼンテーション

OpenDocumentプレゼンテーションファイルがPowerPointで開かれると、元のアプリケーションで作成されたときのフォーマットが欠けている場合があります。これは、OpenDocumentプレゼンテーションアプリとPowerPointアプリが異なる機能やオプションを提供しているためです。

以下は、そのいくつかの違いです:

  • PowerPointでは、すべてのテーブルが通常最後に読み込まれ、他の図形に重なる(ODPスライドの形状配置に関係なく)。
  • ODPテーブルの画像塗りつぶしはPowerPointではサポートされていません。
  • テキストの垂直回転(270、スタック)および分配アラインメントはLibreOffice/OpenOffice Impressではサポートされていません。
  • テキストの画像塗りつぶし、グラデーション塗りつぶし、パターン塗りつぶしはLibreOffice/OpenOffice Impressではサポートされていません。

MS PowerPointとLibreOffice/OpenOffice Impressはリストの扱いが異なります。PowerPointで作成されたODPファイルはLibreOffice/OpenOfficeで正しく開くことができず、その逆も同様です。

この画像は、LibreOffice Impressで作成されたリストの表示を示しています:

odp-list-example

Aspose.Slidesは、ODPリストを保存して、LibreOffice/OpenOffice Impressで正しく表示されるようにします。

OpenDocument形式とPowerPointについてもっと知る