Hantera presentationsanteckningar i .NET
Översikt
Aspose.Slides stödjer att ta bort noteringsbilder från en presentation. I det här avsnittet introducerar vi den här funktionen, inklusive hur man tar bort anteckningar och hur man applicerar en stil på noteringsbilder i en presentation. Aspose.Slides låter dig ta bort anteckningar från vilken bild som helst och även applicera 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
Anteckningar på en viss bild kan tas bort som visas i exemplet nedan:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
// Ta bort anteckningar på den första bilden
// Spara presentationen till disk
Presentation presentation = new Presentation(dataDir + "AccessSlides.pptx");
// Removing notes of first slide
INotesSlideManager mgr = presentation.Slides[0].NotesSlideManager;
mgr.RemoveNotesSlide();
// Save presentation to disk
presentation.Save(dataDir + "RemoveNotesAtSpecificSlide_out.pptx", SaveFormat.Pptx);
Ta bort anteckningar från alla bilder
Anteckningar på alla bilder i en presentation kan tas bort som visas i exemplet nedan:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
Presentation presentation = new Presentation("AccessSlides.pptx");
// Tar bort anteckningar på alla bilder
INotesSlideManager mgr = null;
for (int i = 0; i < presentation.Slides.Count; i++)
{
mgr = presentation.Slides[i].NotesSlideManager;
mgr.RemoveNotesSlide();
}
// Spara presentationen till disk
presentation.Save("RemoveNotesFromAllSlides_out.pptx", SaveFormat.Pptx);
Lägg till en anteckningsstil
Egenskapen NotesStyle har lagts till i IMasterNotesSlide gränssnittet och MasterNotesSlide klassen respektive. Denna egenskap specificerar stilen för en noteringstext. Implementeringen demonstreras i exemplet nedan.
// Instansiera Presentation-klass som representerar presentationsfilen
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
IMasterNotesSlide notesMaster = presentation.MasterNotesSlideManager.MasterNotesSlide;
if (notesMaster != null)
{
// Hämta textstil för MasterNotesSlide
ITextStyle notesStyle = notesMaster.NotesStyle;
//Sätt symbolpunkt för första nivåns stycken
IParagraphFormat paragraphFormat = notesStyle.GetLevel(0);
paragraphFormat.Bullet.Type = BulletType.Symbol;
}
// Spara PPTX-filen till disken
presentation.Save("AddNotesSlideWithNotesStyle_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
Vilken API‑entitet ger åtkomst till anteckningarna för en specifik bild?
Anteckningar nås via bildens notes manager: bilden har en NotesSlideManager och en property 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‑nyare) och ODP; anteckningar stöds i dessa format utan att det krävs en installerad kopia av PowerPoint.