Hantera presentationsanteckningar i JavaScript
Översikt
Aspose.Slides stödjer att ta bort anteckningsbilder från en presentation. I detta ämne introducerar vi funktionen, inklusive hur man tar bort anteckningar och hur man tillämpar en stil på anteckningsbilder i en presentation. Aspose.Slides låter dig ta bort anteckningar från vilken bild som helst och även tillämpa formatering på befintliga anteckningar. Utvecklare kan ta bort anteckningar på följande sätt:
- Ta bort anteckningar från en specifik bild i en presentation.
- Ta bort anteckningar från alla bilder i en presentation.
Ta bort anteckningar från bild
Anteckningar för en viss bild kan tas bort som visas i exemplet nedan:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Tar bort anteckningar från första bilden
var mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Sparar presentation till disk
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Ta bort anteckningar från presentationen
Anteckningar för alla bilder i en presentation kan tas bort som visas i exemplet nedan:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
var pres = new aspose.slides.Presentation("presWithNotes.pptx");
try {
// Tar bort anteckningar från alla bilder
var mgr = null;
for (var i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Sparar presentation till disk
pres.save("test.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Lägg till NotesStyle
getNotesStyle metoden har lagts till i MasterNotesSlide klassen och MasterNotesSlide klassen respektive. Denna egenskap specificerar stilen för en anteckningstext. Implementeringen demonstreras i exemplet nedan.
// Instansiera ett Presentation-objekt som representerar en presentationsfil
var pres = new aspose.slides.Presentation("demo.pptx");
try {
var notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null) {
// Hämta MasterNotesSlide-textstil
var notesStyle = notesMaster.getNotesStyle();
// Ställ in symbolpunkt för stycken på första nivån
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();
}
}
Vanliga frågor
Vilken API‑enhet ger åtkomst till anteckningarna för en specifik bild?
Anteckningar nås via bildens notes manager: bilden har en NotesSlideManager och en method som returnerar anteckningsobjektet, eller null om inga anteckningar finns.
Finns det skillnader i stöd för anteckningar mellan de PowerPoint‑versioner som biblioteket fungerar med?
Biblioteket riktar sig mot ett brett spektrum av Microsoft PowerPoint‑format (97‑nyare) och ODP; anteckningar stöds i dessa format utan att kräva en installerad kopia av PowerPoint.