Pythonでプレゼンテーションノートを管理

Aspose.Slides はプレゼンテーションからノート スライドを削除することをサポートしています。このトピックでは、ノートを削除する新機能と、任意のプレゼンテーションにノート スタイル スライドを追加する機能を紹介します。Aspose.Slides for Python via .NET は、任意のスライドのノートを削除し、既存のノートにスタイルを追加する機能を提供します。開発者は次の方法でノートを削除できます。

  • プレゼンテーションの特定のスライドのノートを削除します。
  • プレゼンテーションのすべてのスライドのノートを削除します。

スライドからノートを削除

以下の例に示すように、特定のスライドのノートを削除できます。

import aspose.slides as slides

# プレゼンテーション ファイルを表す Presentation オブジェクトを作成します 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # 最初のスライドのノートを削除します
    mgr = presentation.slides[0].notes_slide_manager
    mgr.remove_notes_slide()

    # プレゼンテーションをディスクに保存します
    presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)

すべてのスライドからノートを削除

以下の例に示すように、プレゼンテーションのすべてのスライドのノートを削除できます。

import aspose.slides as slides

# プレゼンテーション ファイルを表す Presentation オブジェクトを作成します 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # すべてのスライドのノートを削除します
    for i in range(len(presentation.slides)):
        mgr = presentation.slides[i].notes_slide_manager
        mgr.remove_notes_slide()
    # プレゼンテーションをディスクに保存します
    presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)

NotesStyle を追加

NotesStyle プロパティが IMasterNotesSlide インターフェイスと MasterNotesSlide クラスにそれぞれ追加されました。このプロパティはノート テキストのスタイルを指定します。実装は以下の例で示しています。

import aspose.slides as slides

# プレゼンテーション ファイルを表す Presentation クラスのインスタンスを作成します
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    notesMaster = presentation.master_notes_slide_manager.master_notes_slide
    if notesMaster != None:
        # MasterNotesSlide のテキストスタイルを取得します
        notesStyle = notesMaster.notes_style

        #最初のレベルの段落にシンボル箇条書きを設定します
        paragraphFormat = notesStyle.get_level(0)
        paragraphFormat.bullet.type = slides.BulletType.SYMBOL

    # PPTX ファイルをディスクに保存します
    presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)

FAQ

特定のスライドのノートにアクセスできる API エンティティはどれですか?

ノートはスライドのノート マネージャーを通じてアクセスされます。スライドには NotesSlideManager があり、ノート オブジェクトを返す property があります。ノートがない場合は None が返されます。

このライブラリが対応する PowerPoint バージョン間でノートのサポートに違いはありますか?

このライブラリは Microsoft PowerPoint の幅広い形式(97 以降)および ODP を対象としており、これらの形式内でノートはサポートされています。PowerPoint がインストールされているかどうかには依存しません。