JavaScript-ben a bemutató jegyzeteinek kezelése
Áttekintés
Aspose.Slides támogatja a jegyzetdiák eltávolítását egy bemutatóból. Ebben a témában bemutatjuk ezt a funkciót, beleértve, hogyan távolítható el a jegyzet, illetve hogyan alkalmazható stílus a jegyzetdiákra egy bemutatóban. Az Aspose.Slides lehetővé teszi, hogy jegyzeteket távolítson el bármely diáról, valamint alkalmazzon formázást a meglévő jegyzetekre. A fejlesztők a következő módokon távolíthatják el a jegyzeteket:
- Jegyzetek eltávolítása egy adott diáról egy bemutatóban.
- Jegyzetek eltávolítása az összes diáról egy bemutatóban.
Jegyzetek eltávolítása diáról
Az egyes diák jegyzetei eltávolíthatók, ahogy az alábbi példában látható:
// Hozzon létre egy Presentation objektumot, amely egy bemutató fájlt képvisel
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Az első dia jegyzeteinek eltávolítása
var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// A bemutató mentése lemezre
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Jegyzetek eltávolítása a bemutatóból
A bemutató összes diájának jegyzetei eltávolíthatók, ahogy az alábbi példában látható:
// Hozzon létre egy Presentation objektumot, amely egy bemutató fájlt képvisel
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Az összes dia jegyzeteinek eltávolítása
var mgr = null;
for (var i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// A bemutató mentése lemezre
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
NotesStyle hozzáadása
getNotesStyle metódus hozzá lett adva a MasterNotesSlide osztályhoz, és a MasterNotesSlide osztályhoz. Ez a tulajdonság meghatározza egy jegyzet szövegének stílusát. A megvalósítást az alábbi példában mutatjuk be.
// Hozzon létre egy Presentation objektumot, amely egy bemutató fájlt képvisel
var pres = new aspose.slides.Presentation("demo.pptx");
try {
var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null) {
// A MasterNotesSlide szövegstílusának lekérése
var notesStyle = notesMaster.getNotesStyle();
// Szimbólum típusú golyó beállítása az első szintű bekezdésekhez
var paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(aspose.slides.BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Melyik API entitás biztosítja a hozzáférést egy adott dia jegyzeteihez?
A jegyzetek a dia jegyzetkezelőjén keresztül érhetők el: a diának van egy NotesSlideManager és egy metódus amely visszaadja a jegyzetobjektumot, vagy null, ha nincsenek jegyzetek.
Vannak különbségek a jegyzetek támogatásában a könyvtár által támogatott PowerPoint verziók között?
A könyvtár a Microsoft PowerPoint széles körű formátumait (97‑újabb) és az ODP‑t célozza; a jegyzetek támogatottak ezekben a formátumokban, anélkül, hogy a PowerPoint telepített példányára támaszkodna.