Hantera presentationsanteckningar på Android
Översikt
Aspose.Slides stöder att ta bort anteckningsbilder från en presentation. I det här avsnittet presenterar vi den här funktionen, inklusive hur man tar bort anteckningar och hur man applicerar en stil på anteckningsbilder i en presentation. Aspose.Slides låter dig ta bort anteckningar från vilken bild som helst och också 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 en bild
Anteckningarna för en viss bild kan tas bort enligt exemplet nedan:
// Skapa ett Presentation-objekt som representerar en presentationsfil
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// Tar bort anteckningar från den första bilden
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Sparar presentationen till disk
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ta bort anteckningar från en presentation
Anteckningarna för alla bilder i en presentation kan tas bort enligt exemplet nedan:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// Tar bort anteckningar från alla bilder
INotesSlideManager mgr = null;
for (int i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Sparar presentationen till disk
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Lägg till en anteckningsstil
getNotesStyle metoden har lagts till i gränssnittet IMasterNotesSlide och klassen MasterNotesSlide respektive. Denna egenskap specificerar stilen för en anteckningstext. Implementeringen demonstreras i exempel nedan.
// Instansiera ett Presentation-objekt som representerar en presentationsfil
Presentation pres = new Presentation("demo.pptx");
try {
IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null)
{
// Hämta MasterNotesSlide textstil
ITextStyle notesStyle = notesMaster.getNotesStyle();
//Set Sätt symbolpunkt för stycken på första nivån
IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Vilken API-enhet ger åtkomst till anteckningarna för en specifik bild?
Anteckningar nås via bildens anteckningshanterare: bilden har en NotesSlideManager och en method som returnerar anteckningsobjektet, eller null om det inte finns några anteckningar.
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 och senare) och ODP; anteckningar stöds i dessa format utan att vara beroende av en installerad kopia av PowerPoint.