Dia
Ez a cikk példák sorozatát mutatja be, amelyek bemutatják, hogyan dolgozhatunk diákon a Aspose.Slides for .NET használatával. Megtanulja, hogyan adhat hozzá, érhet el, másolhat, rendezhet át és távolíthat el diákat a Presentation osztály segítségével.
Az alábbi példák mindegyike rövid magyarázatot tartalmaz, amelyet egy C# kódrészlet követ.
Dia hozzáadása
Új dia hozzáadásához először ki kell választania egy elrendezést. Ebben a példában a Blank elrendezést használjuk, és egy üres diát adunk hozzá a prezentációhoz.
static void AddSlide()
{
using var presentation = new Presentation();
// Minden dia egy elrendezésen alapul, amely maga is egy mesterdian alapul.
// Használja a Blank elrendezést egy új dia létrehozásához.
var blankLayout = presentation.LayoutSlides.GetByType(SlideLayoutType.Blank);
// Új üres diát ad hozzá a kiválasztott elrendezés használatával.
presentation.Slides.AddEmptySlide(layout: blankLayout);
}
💡 Megjegyzés: Minden diaelrendezés a mesterdia alapján jön létre, amely meghatározza az általános tervezést és a helyőrző struktúrát. Az alábbi kép bemutatja, hogyan vannak a mesterdík és a hozzájuk tartozó elrendezések szervezve a PowerPointban.

Diák elérése index szerint
A diák elérhetők az indexük alapján, vagy egy hivatkozás alapján megtalálhatja egy dia indexét. Ez hasznos a diák bejárásához vagy módosításához.
static void AccessSlide()
{
// Alapértelmezés szerint egy prezentáció egy üres diával jön létre.
using var presentation = new Presentation();
// Egy újabb üres diát adunk hozzá.
var blankLayout = presentation.LayoutSlides.GetByType(SlideLayoutType.Blank);
presentation.Slides.AddEmptySlide(layout: blankLayout);
// Diák elérése index szerint.
var firstSlide = presentation.Slides[0];
var secondSlide = presentation.Slides[1];
// A diát indexet egy hivatkozásból kérjük le, majd index szerint érjük el.
var secondSlideIndex = presentation.Slides.IndexOf(secondSlide);
var secondSlideByIndex = presentation.Slides[secondSlideIndex];
}
Dia klónozása
Ez a példa bemutatja, hogyan klónozhat egy létező diát. A klónozott dia automatikusan a dia gyűjtemény végéhez kerül hozzá.
static void CloneSlide()
{
// Alapértelmezés szerint a prezentáció egy üres diát tartalmaz.
using var presentation = new Presentation();
var firstSlide = presentation.Slides[0];
// Klónozza az első diát; a prezentáció végére kerül hozzá.
var clonedSlide = presentation.Slides.AddClone(sourceSlide: firstSlide);
// A klónozott dia indexe 1 (a prezentáció második diája).
var clonedSlideIndex = presentation.Slides.IndexOf(clonedSlide);
}
Diák átrendezése
A diák sorrendjét úgy módosíthatja, hogy egyet egy új indexre mozgat. Ebben az esetben egy klónozott diát az első pozícióba helyezzük.
static void ReorderSlide()
{
using var presentation = new Presentation();
var firstSlide = presentation.Slides[0];
// Adjunk hozzá egy klónt az első diából (alapértelmezés szerint létrehozva).
var clonedSlide = presentation.Slides.AddClone(firstSlide);
// A klónozott diát az első pozícióba helyezzük (a többi lejjebb tolódik).
presentation.Slides.Reorder(index: 0, clonedSlide);
}
Dia eltávolítása
Egy dia eltávolításához egyszerűen hivatkozzon rá és hívja meg a Remove metódust. Ez a példa egy második diát ad hozzá, majd eltávolítja az eredetit, így csak az új dia marad.
static void RemoveSlide()
{
using var presentation = new Presentation();
// Adjunk hozzá egy új üres diát az alapértelmezett első dia mellett.
var blankLayout = presentation.LayoutSlides.GetByType(SlideLayoutType.Blank);
var secondSlide = presentation.Slides.AddEmptySlide(layout: blankLayout);
// Távolítsuk el az első diát; csak az újonnan hozzáadott dia marad meg.
var firstSlide = presentation.Slides[0];
presentation.Slides.Remove(firstSlide);
}