Dia szakaszok kezelése prezentációkban .NET-ben

Bevezetés

Az Aspose.Slides for .NET segítségével PowerPoint‑prezentációkat szervezhet szakaszokba. Létrehozhat szakaszokat, amelyek meghatározott diákot tartalmaznak.

Az alábbi helyzetekben érdemes szakaszokat létrehozni, és azokat a prezentáció diáinak logikai részekre szervezésére vagy felosztására használni:

  • Amikor egy nagy prezentáción dolgozik másokkal vagy egy csapattal, és bizonyos diákhoz egy kollégát vagy csapattagokat kell rendelni.
  • Amikor egy sok diát tartalmazó prezentációval dolgozik, és nehézségei vannak a tartalom egyidejű kezelésével vagy szerkesztésével.

Ideális esetben olyan szakaszt kell létrehozni, amely hasonló diákat tartalmaz – a diák közös jellemzőkkel rendelkeznek vagy egy szabály alapján csoportba sorolhatók – és a szakasznak olyan nevet adni, amely leírja a benne lévő diák tartalmát.

Szakaszok létrehozása a prezentációkban

A prezentációba diákat tartalmazó szakasz hozzáadásához az Aspose.Slides for .NET biztosítja az AddSection metódust, amely lehetővé teszi a létrehozni kívánt szakasz nevének és a szakasz kezdődiájának megadását.

Ez a mintakód bemutatja, hogyan hozhat létre szakaszt egy prezentációban C#‑ban:

using (Presentation pres = new Presentation())
{
    ISlide defaultSlide = pres.Slides[0];
    ISlide newSlide1 = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
    ISlide newSlide2 = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
    ISlide newSlide3 = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
    ISlide newSlide4 = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);

    ISection section1 = pres.Sections.AddSection("Section 1", newSlide1);
    ISection section2 = pres.Sections.AddSection("Section 2", newSlide3); // a section1 a newSlide2-nel fejezi be, es utana a section2 kezdodik   
    
    pres.Save("pres-sections.pptx", SaveFormat.Pptx);
    
    pres.Sections.ReorderSectionWithSlides(section2, 0);
    pres.Save("pres-sections-moved.pptx", SaveFormat.Pptx);
    
    pres.Sections.RemoveSectionWithSlides(section2);
    
    pres.Sections.AppendEmptySection("Last empty section");
    
    pres.Save("pres-section-with-empty.pptx",SaveFormat.Pptx);
}

Szakaszok nevének módosítása

Miután szakaszt hozott létre egy PowerPoint‑prezentációban, előfordulhat, hogy meg szeretné változtatni a nevét.

Ez a mintakód bemutatja, hogyan változtathatja meg egy szakasz nevét egy prezentációban C# nyelven az Aspose.Slides használatával:

using (Presentation pres = new Presentation("pres.pptx"))
{
   ISection section = pres.Sections[0];
   section.Name = "My section";
}

GYIK

Megmaradnak a szakaszok a PPT (PowerPoint 97–2003) formátumba mentéskor?

Nem. A PPT formátum nem támogatja a szakasz metaadatait, ezért a szakaszcsoportosítás elveszik a .ppt formátumba mentéskor.

Le lehet “elrejteni” egy egész szakaszt?

Nem. Csak egyedi diákat lehet elrejteni. A szakasz mint entitás nem rendelkezik „elrejtett” állapottal.

Gyorsan megtalálhatok egy szakaszt egy dia alapján, és fordítva, egy szakasz első diát?

Igen. Egy szakaszt egyértelműen a kezdődia határozza meg; egy dia alapján meghatározható, hogy melyik szakaszhoz tartozik, és egy szakasz esetén hozzáférhetünk az első diájához.