スライドセクション

Aspose.Slides for Javaを使用すると、PowerPointプレゼンテーションをセクションに整理できます。特定のスライドを含むセクションを作成できます。

以下のような状況で、セクションを作成し、それを使用してプレゼンテーション内のスライドを論理的な部分に整理または分割することを検討するかもしれません:

  • 他の人やチームと一緒に大きなプレゼンテーションに取り組んでいるとき―特定のスライドを同僚やチームメンバーに割り当てる必要がある場合。
  • 多くのスライドを含むプレゼンテーションを扱っているとき―その内容を一度に管理または編集するのが難しい場合。

理想的には、同様のスライドを含むセクションを作成すべきです―スライドには共通点があるか、ルールに基づいてグループとして存在できるものであり、セクションにはその中のスライドを説明する名前を付けます。

プレゼンテーション内のセクションの作成

プレゼンテーション内にスライドを収容するセクションを追加するために、Aspose.Slides for JavaはaddSection()メソッドを提供しており、作成する予定のセクションの名前とセクションが始まるスライドを指定できます。

このサンプルコードは、Javaでプレゼンテーションにセクションを作成する方法を示しています:

Presentation pres = new Presentation();
try {
    ISlide defaultSlide = pres.getSlides().get_Item(0);
    ISlide newSlide1 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
    ISlide newSlide2 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
    ISlide newSlide3 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
    ISlide newSlide4 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));

    ISection section1 = pres.getSections().addSection("セクション 1", newSlide1);
    ISection section2 = pres.getSections().addSection("セクション 2", newSlide3); // section1はnewSlide2で終了し、その後にsection2が始まる   

    pres.save("pres-sections.pptx", SaveFormat.Pptx);

    pres.getSections().reorderSectionWithSlides(section2, 0);
    pres.save("pres-sections-moved.pptx", SaveFormat.Pptx);

    pres.getSections().removeSectionWithSlides(section2);

    pres.getSections().appendEmptySection("最後の空のセクション");

    pres.save("pres-section-with-empty.pptx",SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

セクションの名前の変更

PowerPointプレゼンテーションでセクションを作成した後、その名前を変更することを決定するかもしれません。

このサンプルコードは、Aspose.Slidesを使用してJavaでプレゼンテーション内のセクションの名前を変更する方法を示しています:

Presentation pres = new Presentation("pres.pptx");
try {
    ISection section = pres.getSections().get_Item(0);
    section.setName("私のセクション");
} finally {
    if (pres != null) pres.dispose();
}