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.2Verifica 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, FillTypePas 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].