プレゼンテーションノート

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プロパティは、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)