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

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

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

Aspose.Slides と Aspose.Words

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

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

Aspose.Words は、Microsoft Word を使用せずにドキュメントの生成、変更、変換、レンダリング、印刷などを行える高度な文書処理 API です。

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 で作成されたプレゼンテーションを扱うことができます。