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 Python via .NETAspose.Words for Python via .NETの両方が必要です。

スタンドアロンAPIとして、Aspose.Slides for Python via .NETは、プレゼンテーションからテキストを抽出するための機能を提供します。

Aspose.Wordsは、アプリケーションがMicrosoft Wordを利用せずに文書を生成、修正、変換、レンダリング、印刷し、その他のタスクを実行できる高度な文書処理APIです。

PythonでPowerPointをWordに変換する

  1. program.pyファイルにこれらの名前空間を追加します:
import aspose.slides as slides
import aspose.words as words
  1. このコードスニペットを使用してPowerPointをWordに変換します:
with slides.Presentation("sample.pptx") as presentation:
    doc = words.Document()
    builder = words.DocumentBuilder(doc)

    for index in range(presentation.slides.length):
        slide = presentation.slides[index]

        file_name = "slide_{i}.png".format(i=index)

        # スライド画像を生成
        with slide.get_image(1, 1) as image:
            image.save(file_name, slides.ImageFormat.PNG)

        builder.insert_image(file_name)

        for shape in slide.shapes:
            # スライドのテキストを挿入
            if type(shape) is slides.AutoShape:
                builder.writeln(shape.text_frame.text)

        builder.insert_break(words.BreakType.PAGE_BREAK)
    doc.save("output.docx")