Wie man mit Aspose.Email FOSS für Python beginnt
aspose-slides-foss für Python ist eine kostenlose, MIT-Lizenzbibliothek für die Erstellung und Bearbeitung PowerPoint .pptx Dateien – keine Microsoft Office erforderlich, reine Python von PyPI.
Schritt für Schritt Guide
Schritt 1: Paket installieren
Installation von PyPI mit Pip:
pip install aspose-slides-foss>=26.3.2Überprüfen Sie die installierte korrekt geladen:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")Schritt 2: Import erforderlichen Klassen
Importieren Sie die Module, die Sie für Ladegeräte und Speicherung benötigen:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillTypeSchritt 3: Erstellen einer Präsentation
Konstruktion A Presentation ohne Argumente, um mit einem weißen Slide zu beginnen:
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)Schritt 4: Ein Form mit Text hinzufügen
Gebrauch slide.shapes.add_auto_shape() Einfach einen Rechtangel einfügen, dann rufen Sie add_text_frame() Textinhalte hinzufügen:
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)Schritt 5: Füll ein und speichern
Setzen Sie eine feste Füllfarbe auf die Form vor dem Speichern:
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)Häufige Probleme und Lösungen
ModuleNotFoundError: No module named 'aspose' Das Paket ist nicht in der aktiven Python-Umgebung installiert. pip install aspose-slides-foss in der gleichen virtuellen Umgebung, die Sie verwenden, um Ihr Script zu runten. pip show aspose-slides-foss.
FileNotFoundError Wenn Sie rufen Presentation("path") Der Weg, den Sie durchlaufen, existiert nicht oder verwendet den falschen Separator. pathlib.Path zu Die Pathways tragen portably:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))SaveFormat Einfuhrfehl Einfuhr SaveFormat Direkt von der aspose.slides_foss Paket ist: from aspose.slides_foss import Presentation, SaveFormat
Form hinzugefügt, aber nicht sichtbar in der Ausgabe Sicher koordinate und dimensionen sind innerhalb der schildgrenze. standardschilddimensionen sind 9144000 EMUs × 6858000 EmU (ca. 12 × 9 Zoll). Verwenden Sie angemessene Werte in EMU oder die Nutzung der x, y, width, height Parameter in Punkten (1 pt ≈ 12700 EMU).
Häufig gestellte Fragen
Braucht das Aspose-Slides-Foss Microsoft Office?
Die Bibliothek schafft und liest .pptx Inhaltsangabe in pure Python ohne Abhängigkeit Microsoft Office, COM Automation oder Windows APIs.
Welche Python-Versionen werden unterstützt?
Python 3.10 oder später. Das Paket läuft auf Windows, macOS, Linux, Docker-Kontinern und Serverlose Funktionen.
Ist die Bibliothek für kommerzielle Nutzung frei?
Sie können es für jeden Zweck verwenden, modifizieren und umverteilen, einschließlich kommerzieller Anwendungen.
Kann ich eine vorhandene PPTX Datei laden?
Ja. Pass die Datei-Path zu 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)Kann ich mehrere Slides hinzufügen?
Ja, benutzen Sie prs.slides.add_empty_slide(layout) Nach dem Erlangen eines Layouts von prs.masters[0].layout_slides[0].