Zarządzanie notatkami prezentacji w JavaScript
Overview
Aspose.Slides obsługuje usuwanie slajdów notatek z prezentacji. W tym temacie przedstawimy tę funkcję, w tym jak usuwać notatki oraz jak zastosować styl do slajdów notatek w prezentacji. Aspose.Slides umożliwia usuwanie notatek z dowolnego slajdu oraz stosowanie formatowania do istniejących notatek. Deweloperzy mogą usuwać notatki w następujący sposób:
- Usunięcie notatek z określonego slajdu w prezentacji.
- Usunięcie notatek ze wszystkich slajdów w prezentacji.
Remove Notes from Slide
Notatki wybranego slajdu można usunąć, jak pokazano w poniższym przykładzie:
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Usuwanie notatek z pierwszego slajdu
var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Zapis prezentacji na dysku
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Remove Notes from Presentation
Notatki ze wszystkich slajdów prezentacji można usunąć, jak pokazano w poniższym przykładzie:
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Usuwanie notatek ze wszystkich slajdów
var mgr = null;
for (var i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Zapis prezentacji na dysku
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Add NotesStyle
getNotesStyle metoda została dodana do klasy MasterNotesSlide oraz klasy MasterNotesSlide. Ta właściwość określa styl tekstu notatek. Implementacja jest przedstawiona w poniższym przykładzie.
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
var pres = new aspose.slides.Presentation("demo.pptx");
try {
var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null) {
// Pobierz styl tekstu MasterNotesSlide
var notesStyle = notesMaster.getNotesStyle();
// Ustaw symbol wypunktowania dla akapitów pierwszego poziomu
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();
}
}
FAQ
Which API entity provides access to the notes of a specific slide?
Notatki są dostępne przez menedżera notatek slajdu: slajd ma NotesSlideManager oraz method który zwraca obiekt notatek, lub null jeśli notatek nie ma.
Are there differences in notes support across the PowerPoint versions the library works with?
Biblioteka obsługuje szeroki zakres formatów Microsoft PowerPoint (97‑nowe) oraz ODP; notatki są obsługiwane w tych formatach bez konieczności posiadania zainstalowanej kopii PowerPointa.