Come iniziare con Aspose.Email FOSS per Python

Come iniziare con Aspose.Email FOSS per Python

aspose-slides-foss Python è una biblioteca gratuita, con licenza MIT per la creazione e l’editing. PowerPoint .pptx file — nessun Microsoft Office richiesto, Python puro da PyPI.

Guida passo passo

Passo 1: Installa il pacchetto

Installazione da PyPI con pip:

pip install aspose-slides-foss>=26.3.2

Verificare l’installazione caricata correttamente:

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

Passo 2: Importazioni di classi richieste

Importare i moduli di cui hai bisogno per caricare le presentazioni e risparmiare:

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

Passo 3: Creare una presentazione

Costruire a Presentation Non c’è nessun argomento per iniziare con uno slide bianco:

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)

Passo 4: Aggiungi una forma con testo

Utilizzo slide.shapes.add_auto_shape() per inserire un rettangolo, quindi chiamare add_text_frame() Per aggiungere contenuti di testo:

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)

Passo 5: Applicare un riempimento e salvare

Imposta un colore di riempimento solido sulla forma prima di risparmiare:

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)

Problemi e fissazioni comuni

ModuleNotFoundError: No module named 'aspose' Il pacchetto non è installato nell’ambiente attivo Python. pip install aspose-slides-foss nella stessa ambiente virtuale che stai utilizzando per eseguire il tuo script. conferma con pip show aspose-slides-foss.

FileNotFoundError Quando chiamare Presentation("path") Il percorso che hai attraversato non esiste o usa il separatore sbagliato. pathlib.Path per Costruire percorsi portabili:

from pathlib import Path
from aspose.slides_foss import Presentation

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

SaveFormat errore di importazione Importazione SaveFormat direttamente dalla aspose.slides_foss Il pacchetto: from aspose.slides_foss import Presentation, SaveFormat

Forma aggiunta ma non visibile nella produzione Le coordinate e le dimensioni di sicurezza sono all’interno dei confini dello slide. sono 9144000 EMU × 6858000 (circa 12 × 9 pollici). Emi o utilizza il x, y, width, height parametri in punti (1 pt ≈ 12700 EMU).

Domande frequenti

Il file di aspose-slides-foss richiede Microsoft Office?

La biblioteca crea e legge .pptx file nativi in Python puro senza dipendenza Microsoft Office, COM Automation o Windows API.

Quali versioni di Python sono supportate?

Python 3.10 o successivo. il pacchetto funziona su Windows, macOS, Linux, contenitori Docker e funzionalità senza server.

La biblioteca è gratuita per uso commerciale?

È rilasciato sotto la licenza MIT. Puoi utilizzarla, modificarla e redistribuirla per qualsiasi scopo, comprese le applicazioni commerciali.

Posso caricare un file PPTX esistente?

Passare il file path 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)

Posso aggiungere più slides?

Sì, usare prs.slides.add_empty_slide(layout) Dopo aver ottenuto un layout da prs.masters[0].layout_slides[0].

Vedi anche

 Italiano