Android で PowerPoint プレゼンテーションを Word 文書に変換

プレゼンテーション(PPT または PPTX)のテキストコンテンツや情報を新しい形で利用する場合、プレゼンテーションを Word(DOC または DOCX)に変換すると便利です。

  • Microsoft PowerPoint と比較して、Microsoft Word アプリはコンテンツ向けのツールや機能が豊富です。
  • Word の編集機能に加えて、コラボレーション、印刷、共有機能も強化されています。

Aspose.Slides と Aspose.Words

PowerPoint ファイル(PPTX または PPT)を Word(DOCX または DOC)に変換するには、Aspose.Slides for Android via JavaAspose.Words for Android via Java の両方が必要です。

単体 API としての Aspose.Slides for java は、プレゼンテーションからテキストを抽出する機能を提供します。

Aspose.Words は、高度なドキュメント処理 API で、Microsoft Word を使用せずに、アプリケーションがファイルの生成、変更、変換、レンダリング、印刷、およびその他のドキュメント操作を行えるようにします。

PowerPoint を Word に変換

  1. Aspose.Slides for Android via JavaAspose.Words for Java ライブラリをダウンロードします。
  2. aspose-slides-x.x-jdk16.jaraspose-words-x.x-jdk16.jar を CLASSPATH に追加します。
  3. 以下のコードスニペットを使用して PowerPoint を Word に変換します:
Presentation pres = new Presentation("sample.pptx");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

for (ISlide slide : pres.getSlides()) {
    // スライド画像をバイト配列ストリームとして生成
    IImage image = slide.getImage(1, 1);
    ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
    image.save(imageStream, ImageFormat.Png);
    image.dispose();

    builder.insertImage(imageStream.toByteArray());

    // スライドのテキストを挿入
    for (IShape shape : slide.getShapes()) {
        if (shape instanceof AutoShape) {
            builder.writeln(((AutoShape) shape).getTextFrame().getText());
        }
    }

    builder.insertBreak(BreakType.PAGE_BREAK);
}

doc.save("output.docx");
pres.dispose();

FAQ

PowerPoint および OpenDocument プレゼンテーションを Word ドキュメントに変換するためにインストールが必要なコンポーネントは何ですか?

Aspose.Slides for Android via JavaAspose.Words for Android via Java の各パッケージをプロジェクトに追加するだけで済みます。両方のライブラリは単体 API として機能し、Microsoft Office のインストールは不要です。

すべての PowerPoint および OpenDocument プレゼンテーション形式がサポートされていますか?

Aspose.Slides は すべてのプレゼンテーション形式をサポート しており、PPT、PPTX、ODP などの一般的なファイルタイプを含みます。これにより、さまざまなバージョンの Microsoft PowerPoint で作成されたプレゼンテーションを扱うことができます。