Správa poznámek prezentace v JavaScriptu
Přehled
Aspose.Slides podporuje odstraňování snímků s poznámkami z prezentace. V tomto tématu představíme tuto funkci, včetně toho, jak odstranit poznámky a jak použít styl na snímky s poznámkami v prezentaci. Aspose.Slides umožňuje odstranit poznámky z libovolného snímku a také aplikovat stylování na existující poznámky. Vývojáři mohou odstranit poznámky následujícími způsoby:
- Odstranit poznámky z konkrétního snímku v prezentaci.
- Odstranit poznámky ze všech snímků v prezentaci.
Odstranění poznámek ze snímku
Poznámky některého konkrétního snímku lze odstranit, jak ukazuje příklad níže:
// Vytvořte objekt Presentation, který představuje soubor prezentace
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Odstraňování poznámek z prvního snímku
var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Ukládání prezentace na disk
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Odstranění poznámek z prezentace
Poznámky ze všech snímků prezentace lze odstranit, jak ukazuje příklad níže:
// Vytvořte objekt Presentation, který představuje soubor prezentace
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Odstraňování poznámek ze všech snímků
var mgr = null;
for (var i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Ukládání prezentace na disk
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Přidání NotesStyle
getNotesStyle metoda byla přidána do třídy MasterNotesSlide a třídy MasterNotesSlide. Tato vlastnost určuje styl textu poznámek. Implementace je demonstrována v příkladu níže.
// Vytvořte objekt Presentation, který představuje soubor prezentace
var pres = new aspose.slides.Presentation("demo.pptx");
try {
var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null) {
// Získat styl textu MasterNotesSlide
var notesStyle = notesMaster.getNotesStyle();
// Nastavit symbolový odrážkový znak pro odstavce první úrovně
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();
}
}
Často kladené otázky
Která entita API poskytuje přístup k poznámkám konkrétního snímku?
Poznámky jsou přístupné přes správce poznámek snímku: snímek má NotesSlideManager a method, která vrací objekt poznámek, nebo null, pokud poznámky neexistují.
Existují rozdíly v podpoře poznámek napříč verzemi PowerPointu, se kterými knihovna funguje?
Knihovna cílí na širokou škálu formátů Microsoft PowerPoint (97–novější) a ODP; poznámky jsou v těchto formátech podporovány bez závislosti na nainstalované kopii PowerPointu.