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.