Cum să începeți cu Aspose.Email FOSS pentru Python
aspose-slides-foss Python este o bibliotecă liberă, licențiată de MIT pentru crearea și editarea. PowerPoint .pptx fişiere nu este necesar Microsoft Office, Python pur de la PyPI.
Ghid pas cu pas
Pasul 1: Instalați pachetul
Instalați din PyPI cu pip:
pip install aspose-slides-foss>=26.3.2Verificați că instalarea a fost încărcată corect:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")Pasul 2: Importarea clasei necesare
Import modulul de care aveți nevoie pentru încărcarea prezentărilor și salvare:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillTypePasul 3: Creaţi o prezentare
Construiţi un Presentation fără argumente pentru a începe cu o diapozitivă goală:
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)Pasul 4: Adăugați o formă cu text
Utilizare: slide.shapes.add_auto_shape() pentru a introduce un dreptunghi, apoi sunați add_text_frame() pentru a adăuga conținut 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)Pasul 5: Aplicaţi o completare şi salvaţi-o
Setarea unei culori solide de umplere pe formă înainte de a salva:
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)Probleme comune şi soluţii
ModuleNotFoundError: No module named 'aspose' Pachetul nu este instalat în mediul Python activ. Run pip install aspose-slides-foss în același mediu virtual pe care îl folosiți pentru a rula scriptul. Confirma cu pip show aspose-slides-foss.
FileNotFoundError când sună. Presentation("path") Calea pe care ați trecut nu există sau folosește separatorul greșit. Utilizați pathlib.Path la … în construiți căile în mod portabil:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))SaveFormat eroare de import Importul SaveFormat direct de la aspose.slides_foss pachet: from aspose.slides_foss import Presentation, SaveFormat
Forma adăugată, dar ne vizibilă în ieșire Asigură-te că coordonatele și dimensiunile sunt în interiorul granițelor diapozitivului. Dimensiuni de bază ale diapositivulului sunt 9144000 EMU × 6858000 EMUs (aproximativ 12 × 9 inci). Utilizaţi valori rezonabile în Uniunea Mondială sau să folosească sistemul monetar european. x, y, width, height parametrii în puncte (1 pt ≈ 12700 EMU).
Întrebări frecvente
Aspose-slides-foss necesită Microsoft Office?
Nu, biblioteca creează şi citeşte. .pptx fișiere native în Python pur fără dependență pe Microsoft Office, automatizarea COM sau API-urile Windows.
Ce versiuni Python sunt suportate?
Python 3.10 sau mai târziu. Pachetul rulează pe Windows, macOS, Linux, containere Docker și funcții fără server.
Biblioteca este gratuită pentru utilizare comercială?
Da. Este eliberat sub licența MIT. Puteți să-l utilizați, modificați și redistribuiți pentru orice scop, inclusiv aplicații comerciale.
Pot încărca un fişier PPTX existent?
Da, dă-i drumul fişierului lui. 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)Pot să adaug mai multe diapozitive?
Da, foloseşte-l. prs.slides.add_empty_slide(layout) după obţinerea unui plan de la prs.masters[0].layout_slides[0].