Hantera presentationsanteckningar i Python via Java
Översikt
Aspose.Slides stödjer att ta bort noteslides från en presentation. Detta ämne introducerar den här funktionen, inklusive hur man tar bort notes och hur man tillämpar en stil på noteslides i en presentation. Aspose.Slides låter dig ta bort notes från valfri slide och tillämpa stil på befintliga notes. Utvecklare kan ta bort notes på följande sätt:
- Ta bort notes från en specifik slide i en presentation.
- Ta bort notes från alla slides i en presentation.
Ta bort notes från en slide
Notes från en specifik slide kan tas bort som visas i exemplet nedan:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# Instansiera ett Presentation-objekt som representerar en presentationsfil.
presentation = Presentation("presWithNotes.pptx")
try:
# Ta bort anteckningar från den första sliden.
notes_manager = presentation.getSlides().get_Item(0).getNotesSlideManager()
notes_manager.removeNotesSlide()
# Spara presentationen till disk.
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Ta bort notes från en presentation
Notes från alla slides i en presentation kan tas bort som visas i exemplet nedan:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# Instansiera ett Presentation-objekt som representerar en presentationsfil.
presentation = Presentation("presWithNotes.pptx")
try:
# Ta bort anteckningar från alla slides.
for i in range(presentation.getSlides().size()):
notes_manager = presentation.getSlides().get_Item(i).getNotesSlideManager()
notes_manager.removeNotesSlide()
# Spara presentationen till disk.
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Lägg till en notesstil
Metoden getNotesStyle i klassen MasterNotesSlide ger åtkomst till stilen för notes‑texten. Implementeringen demonstreras i exemplet nedan.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import BulletType, Presentation, SaveFormat
# Instansiera ett Presentation-objekt som representerar en presentationsfil.
presentation = Presentation("demo.pptx")
try:
notes_master = presentation.getMasterNotesSlideManager().getMasterNotesSlide()
if notes_master is not None:
# Hämta masteranteckningsslidens textstil.
notes_style = notes_master.getNotesStyle()
# Ställ in symbolpunkter för stycken på första nivån.
paragraph_format = notes_style.getLevel(0)
paragraph_format.getBullet().setType(BulletType.Symbol)
presentation.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
FAQ
Vilken API‑entitet ger åtkomst till notes för en specifik slide?
Notes nås via slidens notes‑hanterare: sliden har en NotesSlideManager och en getNotesSlide-metod som returnerar notes‑objektet, eller None om det inte finns några notes.
Finns det skillnader i notes‑stö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; notes stöds i dessa format utan att kräva en installerad kopia av PowerPoint.