Hur man börjar med Aspose.Slides FOSS för Python

Hur man börjar med Aspose.Slides FOSS för Python

aspose-slides-foss för Python är en gratis, MIT-licensierad bibliotek för att skapa och redigera PowerPoint .pptx filer – inga Microsoft Office krävs, ren Python från PyPI.

Steg för steg guide

Steg 1: Installera paketet

Installera från PyPI med pip:

pip install aspose-slides-foss>=26.3.2

Kontrollera installationen laddas korrekt:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

Steg 2: Import nödvändiga klasser

Importera de moduler du behöver för laddningspresentationer och spara:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

Steg 3: Skapa en presentation

Konstruera A Presentation med inga argument att börja med en vit slide:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

Steg 4: Lägg till en form med text

Användning slide.shapes.add_auto_shape() att sätta in en rektangel, sedan ringa add_text_frame() Att lägga till textinnehåll:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

Steg 5: Applicera en Fyll och Spara

Sätt en solid fyllning färg på formen innan du sparar:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

Vanliga problem och fixar

ModuleNotFoundError: No module named 'aspose' Paketet är inte installerat i den aktiva Python-miljön. pip install aspose-slides-foss i samma virtuella miljö du använder för att köra ditt skript. bekräfta med pip show aspose-slides-foss.

FileNotFoundError När ringer Presentation("path") Vägen du passerade finns inte eller använder fel separator. pathlib.Path till Bygg vägar portable:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat Importfelet Import av SaveFormat direkt från den aspose.slides_foss Förpackning : from aspose.slides_foss import Presentation, SaveFormat

Lägger till men inte synlig i utgången Säkerhetskorridor och dimensioner är inom slidgränserna. standardsliddimensioner är 9144000 EMU × 6858000 EmU (ca 12 × 9 tum). Använd rimliga värden i EMU eller använda den x, y, width, height parametrar i punkter (1 pt ≈ 12700 EMU).

Ofta ställda frågor

Behöver aspose-slides-foss Microsoft Office?

Biblioteket skapar och läser .pptx filer nativt i ren Python utan beroende Microsoft Office, COM Automation eller Windows API.

Vilka versioner av Python stöds?

Python 3.10 eller senare. paketet körs på Windows, macOS, Linux, Docker-behållare och serverfria funktioner.

Är biblioteket gratis för kommersiellt bruk?

Det släpps under MIT-licensen. Du kan använda, modifiera och omfördelar det för alla ändamål, inklusive kommersiella applikationer.

Kan jag ladda upp en befintlig PPTX-fil?

Ja. Gå filvägen till Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

Kan jag lägga till flera slides?

Ja, använd prs.slides.add_empty_slide(layout) Efter att ha fått en layout från prs.masters[0].layout_slides[0].

Se även

 Svenska