Hvordan man starter med FOSS til Python

Hvordan man starter med FOSS til Python

aspose-slides-foss Python er en gratis, MIT-licenseret bibliotek til at skabe og redigere. PowerPoint .pptx filer – ingen Microsoft Office kræves, ren Python fra PyPI.

Step-by-Step Guide til dig

Trin 1: Installer pakken

Installation af PIP med pip:

pip install aspose-slides-foss>=26.3.2

Kontroller installationen korrekt:

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

Trin 2: Import af nødvendige klasser

Import de moduler, du har brug for at oplade præsentationer og spare:

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

Trin 3: Skab en præsentation

Konstruktion A Presentation Der er ingen argumenter til at starte med en hvid 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)

Trin 4: Tilføj en form med tekst

Brug af slide.shapes.add_auto_shape() Indsæt en rektangle, og så kald add_text_frame() Tilføj tekstindhold:

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)

Trin 5: Giv en fylde og gem

Indsæt en solid fyld farve på formen før du sparer:

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)

Almindelige problemer og rettelser

ModuleNotFoundError: No module named 'aspose' Pakken er ikke installeret i det aktive Python-miljø. pip install aspose-slides-foss i den samme virtuelle miljø, du bruger til at køre din script. bekræftelse af pip show aspose-slides-foss.

FileNotFoundError Når kaldet Presentation("path") Den vej, du passerer, eksisterer ikke eller bruger den forkerte separator. pathlib.Path til Gør vejene bærbare:

from pathlib import Path
from aspose.slides_foss import Presentation

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

SaveFormat Import fejl Importen SaveFormat direkte fra den aspose.slides_foss Pakke af: from aspose.slides_foss import Presentation, SaveFormat

Form tilføjet, men ikke synlig i udgang Sikkerhed koordinater og dimensioner er inden for slidgrænserne. standard slide dimensionerne er 9144000 EMU’er × 6858000 EmU (ca. 12 × 9 inches). Brug rimelige værdier i EMU eller brug af den x, y, width, height parametre i point (1 pt ≈ 12700 EMU).

Ofte stillede spørgsmål

Er aspose-slides-foss kræver Microsoft Office?

Biblioteket skaber og læser .pptx filer nativt i ren Python uden afhængighed Microsoft Office, COM automatisering eller Windows API.

Hvilke Python-versioner støttes?

Python 3.10 eller senere. pakken kører på Windows, macOS, Linux, Docker-konteiner og serverløs funktioner.

Er biblioteket gratis til kommercielt brug?

Det er udgivet under MIT-licens. Du kan bruge, ændre og redistribuere det til ethvert formål, herunder kommercielle applikationer.

Kan jeg oplade en eksisterende PPTX-fil?

Ja. Pass filvej til 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 jeg tilføje flere slides?

Ja, brug af prs.slides.add_empty_slide(layout) Efter at have fået en layout fra prs.masters[0].layout_slides[0].

Se også

 Dansk