Com començar a utilitzar el FOSS per Python

Com començar a utilitzar el FOSS per Python

aspose-slides-foss Python és una biblioteca gratuïta, amb llicència MIT per crear i editar. PowerPoint .pptx Arxius — no requereix Microsoft Office, pur Python de PyPI.

Guia de pas a pas

Pas 1: Instal·la el paquet

Instal·lació de la PIP amb el PIB:

pip install aspose-slides-foss>=26.3.2

Verifica la instal·lació carregada correctament:

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

Pas 2: Import de les classes necessàries

Importar els mòduls que necessiteu per a la presentació de càrrega i estalviar:

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

Pas 3: Creació de presentacions

Construïm a Presentation No hi ha cap argument per començar amb un dia de la pel·lícula:

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)

Pas 4: Afegir una forma amb text

Utilitzar slide.shapes.add_auto_shape() per a introduir un rectangle, després cridar add_text_frame() Per afegir contingut de text:

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)

Pas 5: Apliqueu un full i salvareu

Set una cor de ple sòlida a la forma abans d’estalviar:

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)

Problemes comuns i solucions

ModuleNotFoundError: No module named 'aspose' El paquet no està instal·lat en l’entorn Python actiu. pip install aspose-slides-foss en el mateix entorn virtual que utilitzes per executar el teu guió. pip show aspose-slides-foss.

FileNotFoundError Quan crida Presentation("path") El camí que has passat no existeix o utilitza el separador equivocat. pathlib.Path a la Construcció de camins portàtils:

from pathlib import Path
from aspose.slides_foss import Presentation

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

SaveFormat Error d’importació Importació SaveFormat Directament de la aspose.slides_foss El paquet: from aspose.slides_foss import Presentation, SaveFormat

Forma afegida però no visible en la producció Les coordinacions i les dimensions de seguretat estan dins dels límits d’esquí. són 9144000 EMUs × 6858000 EmU (aproximadament 12 × 9 polzades). EMU o utilitzar el x, y, width, height Paràmetres en punts (1 pt ≈ 12700 EMU).

Preguntes freqüents

¿Les instal·lacions de la plataforma requereixen Microsoft Office?

La biblioteca crea i llegeix. .pptx Arxius natius en Python pur sense dependència Microsoft Office, COM automàtica o Windows API.

Quines versions de Python estan supportades?

Python 3.10 o posterior. El paquet s’executa en Windows, macOS, Linux, contenidors Docker i funcions sense servidor.

La biblioteca és lliure per a ús comercial?

Sí. Es publica sota la Llicència MIT. Pot utilitzar, modificar i redistribuir-la per a qualsevol propòsit, incloses les aplicacions comercials.

Puc carregar un arxiu PPTX existent?

Passar el camí de fitxer a 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)

Puc afegir múltiples llistes?

Sí, utilitzar prs.slides.add_empty_slide(layout) Després d’obtenir un layout de prs.masters[0].layout_slides[0].

Vegeu també

 Català