Hantera presentationsnoteringar i Python

Översikt

Aspose.Slides stöder att ta bort noteringsbilder från en presentation. I det här avsnittet kommer vi att introducera den här funktionen, inklusive hur du tar bort noteringar och hur du tillämpar en stil på noteringsbilder i en presentation. Aspose.Slides låter dig ta bort noteringar från vilken bild som helst och även applicera stil på befintliga noteringar. Utvecklare kan ta bort noteringar på följande sätt:

  • Ta bort noteringar från en specifik bild i en presentation.
  • Ta bort noteringar från alla bilder i en presentation.

Ta bort noteringar från bild

Noteringar från en viss bild kan tas bort som visas i exemplet nedan:

import aspose.slides as slides

# Instansiera ett Presentation-objekt som representerar en presentationsfil 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Tar bort noteringar från den första bilden
    mgr = presentation.slides[0].notes_slide_manager
    mgr.remove_notes_slide()

    # spara presentation till disk
    presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)

Ta bort noteringar från alla bilder

Noteringar från alla bilder i en presentation kan tas bort som visas i exemplet nedan:

import aspose.slides as slides

# Instansiera ett Presentation-objekt som representerar en presentationsfil 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Tar bort noteringar från alla bilder
    for i in range(len(presentation.slides)):
        mgr = presentation.slides[i].notes_slide_manager
        mgr.remove_notes_slide()
    # spara presentation till disk
    presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)

Lägg till NotesStyle

Egenskapen notes_style har lagts till i klassen MasterNotesSlide. Denna egenskap anger stilen för en noteringstext. Implementeringen demonstreras i exemplet nedan.

import aspose.slides as slides

# Instansiera Presentation-klassen som representerar presentationsfilen
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    notesMaster = presentation.master_notes_slide_manager.master_notes_slide
    if notesMaster != None:
        # Hämta MasterNotesSlide-textstil
        notesStyle = notesMaster.notes_style

        #Sätt symbolbullet för första nivåparagrafer
        paragraphFormat = notesStyle.get_level(0)
        paragraphFormat.bullet.type = slides.BulletType.SYMBOL

    # spara PPTX-filen till disken
    presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)

FAQ

Vilken API‑entitet ger åtkomst till noteringarna för en specifik bild?

Noteringar nås via bildens notes manager: bilden har en NotesSlideManager och en property som returnerar noteringsobjektet, eller None om det inte finns några noteringar.

Finns det skillnader i noteringsstöd mellan de PowerPoint‑versioner som biblioteket fungerar med?

Biblioteket riktar sig mot ett brett spektrum av Microsoft PowerPoint‑format (97 och senare) samt ODP; noteringar stöds i dessa format utan att kräva en installerad kopia av PowerPoint.