Prezentációs jegyzetek kezelése Pythonban

Áttekintés

Az Aspose.Slides támogatja a jegyzetdiák eltávolítását egy prezentációból. Ebben a témában bemutatjuk ezt a funkciót, beleértve, hogyan távolíthatók el a jegyzetek, és hogyan alkalmazhatók stílusok a jegyzetdiákra egy prezentációban. Az Aspose.Slides lehetővé teszi, hogy jegyzeteket távolítson el bármely diáról, és stílusokat alkalmazzon a meglévő jegyzetekre. A fejlesztők a következő módon távolíthatják el a jegyzeteket:

  • Jegyzetek eltávolítása egy adott diáról a prezentációban.
  • Jegyzetek eltávolítása az összes diáról a prezentációban.

Jegyzetek eltávolítása egy diáról

Egy adott diáról a jegyzetek eltávolíthatók, ahogyan az alábbi példában látható:

import aspose.slides as slides

# Példányosít egy Presentation objektumot, amely egy prezentációs fájlt képvisel 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Az első dia jegyzeteinek eltávolítása
    mgr = presentation.slides[0].notes_slide_manager
    mgr.remove_notes_slide()

    # prezentáció mentése lemezre
    presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)

Jegyzetek eltávolítása az összes diáról

A prezentáció összes diájáról a jegyzetek eltávolíthatók, ahogyan az alábbi példában látható:

import aspose.slides as slides

# Példányosít egy Presentation objektumot, amely egy prezentációs fájlt képvisel 
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Az összes dia jegyzeteinek eltávolítása
    for i in range(len(presentation.slides)):
        mgr = presentation.slides[i].notes_slide_manager
        mgr.remove_notes_slide()
    # prezentáció mentése lemezre
    presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)

NotesStyle hozzáadása

A notes_style tulajdonság hozzá lett adva a MasterNotesSlide osztályhoz. Ez a tulajdonság meghatározza a jegyzet szövegének stílusát. A megvalósítást az alábbi példában mutatjuk be.

import aspose.slides as slides

# Példányosítja a Presentation osztályt, amely a prezentációs fájlt képviseli
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    notesMaster = presentation.master_notes_slide_manager.master_notes_slide
    if notesMaster != None:
        # A MasterNotesSlide szövegstílusának lekérése
        notesStyle = notesMaster.notes_style

        #Állítsa be a szimbolikus felsorolójelet az első szintű bekezdésekhez
        paragraphFormat = notesStyle.get_level(0)
        paragraphFormat.bullet.type = slides.BulletType.SYMBOL

    # mentse a PPTX fájlt a lemezre
    presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)

GYIK

Mely API entitás biztosítja a hozzáférést egy adott dia jegyzeteihez?

A jegyzetek a dia jegyzetkezelőjén keresztül érhetők el: a diához tartozik egy NotesSlideManager és egy property, amely visszaadja a jegyzetobjektumot, vagy None‑t, ha nincs jegyzet.

Vannak-e különbségek a jegyzetek támogatásában a könyvtár által támogatott PowerPoint verziók között?

A könyvtár a Microsoft PowerPoint számos formátumát (97‑től napjainkig) és az ODP‑t célozza; a jegyzetek ezekben a formátumokban támogatottak, anélkül, hogy telepített PowerPoint példányra lenne szükség.