Aspose.Slides FOSS for Python er et MIT-lisensert ren Python-bibliotek for å jobbe med PowerPoint .pptx filer. Installer det med en enkelt pip-kommando og umiddelbart begynne å lage, lese og redigere presentasjoner uten å installere Microsoft Office eller noen proprietær kjøretid.
Biblioteket viser en presentasjons API bygget rundt “Presentasjon”, “Slide”, “Shape”, “TextFrame”, “Paragraf” og “Partition”, den konseptuelle modellen som brukes av PowerPoint selv. Legg til og fjern lysbilder, sett inn AutoShapes, Tabeller og Connectors, format tekst på tegnnivå med stor, italiakisk, skriftstørrelse og farge, bruk solid eller gradient fyllinger, og legg til visuelle effekter (skygge, glød, blur, refleksjon).
Kontekstledermønsteret sikrer pålitelig ressursrensing: alltid åpne en ‘Presentasjon’ med ‘med slides.Presentation(…) som prs:’.Ukjente XML-deler som oppstår under lasting, bevares verbatim på lagring, så rundreiser ødelegger aldri innholdet biblioteket ennå ikke forstår.
.pptx‑filer.Portion‑objekter.Aspose.Slides FOSS installerer med en enkelt kommando, “pip install aspose-slides-foss”.Den eneste runtime-avhengigheten er “lxml”, som installeres automatisk.
API-en speiler PowerPoint’ egen objektmodell (‘Presentasjon’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Part’), slik at alle som er kjent med PowerPoint-objektmodellen, kan bruke biblioteket umiddelbart.
Bruk konteksthåndteringen (med slides.Presentation() som prs:) for å sikre at PPTX alltid er lukket og ressurser frigjøres. add_auto_shape() tar en ‘ShapeType’ enum, deretter x/y posisjon og bredde/høyde i poeng - formen ’text_frame.text’ egenskap setter etiketten i en linje.
«Bash» pip install aspose-slides-foss på nett «»
«Python» import aspose.slides_foss som lysbilder
med slides.Presentation() som prs: slide = prs.slides[0]
# Legg til en rektangel AutoShape
for å få til et nytt, men viktigere prosjekt. (
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) av
shape.text_frame.text = «Hello, Aspose.Slides!»
prs.save("output.pptx", slides.export.SaveFormat.PPTX)
«»
Tekstformatering fungerer på “Delen” -nivået - den minste enheten i en karakterstrøm. Åpne den lagrede filen, navigere til den første delen av det første avsnittet og angi skrifttypeegenskapene direkte. Formen fylling er uavhengig: sett ‘fill_type’ til ‘SOLID’ og tilordne en farge til ‘solid_fill_color.color’.
«Python» import aspose.slides_foss som lysbilder fra aspose.slides_foss.drawing import Farge
med slides.Presentation («output.pptx») som prs: for eksempel for å få en slik utskrift. del = shape.text_frame.paragraphs[0].porsjoner[0]
# Bold, 18pt, mørk blå tekst
portion.portion_format.font_bold = sant
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Farge.mørk_blå
# Solid bakgrunn fyll på formen
shape.fill_format.fill_type = lysbilder.FillType.SOLID
shape.fill_format.solid_fill_color.color = Farge.alice_blå
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
«»
Det er et gratis, MIT-lisensert ren Python-bibliotek for å lage, lese og redigere PowerPoint .pptx-presentasjoner uten å kreve Microsoft Office.
PPTX er det støttede lese/skriv‑formatet. Eksport til PDF, HTML, SVG eller bilder er ikke tilgjengelig i denne utgaven.
Nei. Aspose.Slides FOSS er et rent-Python bibliotek uten avhengighet til Microsoft Office, COM-automatisering eller noen proprietær kjøretidsmiljø.
Kjør ‘pip install aspose-slides-foss’. Den eneste avhengigheten er ’lxml’, installert automatisk. Python 3.10 eller nyere er nødvendig.
Biblioteket støtter ytre skygge, glød, blur og refleksjon effekter på alle former objekt.
Ja. Alltid åpne en ‘Presentasjon’ med ‘med lysbilder.Presentasjon(…) som prs:’ for å sikre pålitelig ressursrensing.
Nei. Ukjente XML‑deler som blir møtt under lasting, blir bevart ordrett ved lagring, så innholdet som biblioteket ennå ikke forstår, går aldri tapt.
Biblioteket er MIT-licensed og hostet på GitHub. Feilrapporter og pull requests er velkomne.