Jak zacząć z Aspose.Slides FOSS dla Pythona

Jak zacząć z Aspose.Slides FOSS dla Pythona

aspose-slides-foss dla Python jest darmową, licencjonowaną przez MIT biblioteką do tworzenia i edycji PowerPoint .pptx pliki — nie wymagane Microsoft Office, czysty Python z PyPI.

Przewodnik krok po kroku

Krok 1: Instalacja pakietu

Instalacja z PIPP:

pip install aspose-slides-foss>=26.3.2

Sprawdź, czy instalacja jest prawidłowo ładowana:

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

Krok 2: Import wymaganych klas

Importować moduły, które potrzebujesz do ładowania prezentacji i oszczędności:

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

Krok 3: Tworzenie prezentacji

Konstrukcja A Presentation Nie ma argumentów, aby rozpocząć od jednego białego śladu:

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)

Krok 4: Dodaj kształt tekstem

Używanie slide.shapes.add_auto_shape() Wpisz rektangulę, a następnie zadzwoń add_text_frame() Aby dodać treść tekstową:

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)

Krok 5: Wprowadź do niego i zaoszczędzaj

Ustaw solidny kolor na kształcie przed oszczędzaniem:

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)

Wspólne problemy i rozwiązania

ModuleNotFoundError: No module named 'aspose' Pakiet nie jest zainstalowany w aktywnym środowisku Python. pip install aspose-slides-foss w tym samym środowisku wirtualnym, które używasz do uruchomienia skryptów. potwierdź pip show aspose-slides-foss.

FileNotFoundError Kiedy zadzwonić Presentation("path") Droga, którą przeszedłeś nie istnieje lub używa błędnego oddzielnika. pathlib.Path do Wprowadzenie do portu dróg:

from pathlib import Path
from aspose.slides_foss import Presentation

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

SaveFormat błąd importu Importowanie SaveFormat bezpośrednio z aspose.slides_foss Pakietowe →: from aspose.slides_foss import Presentation, SaveFormat

Dodany kształt, ale nie widoczne w produkcie Koordynacje i wymiary są w granicach ślizgów. 9144000 EMU × 6858000 (około 12 × 9 cala). EMU lub użyj x, y, width, height parametry w punktach (1 pt ≈ 12700 EMU).

Często zadawane pytania

Czy aspose-slides-foss wymaga Microsoft Office?

Biblioteka tworzy i czyta. .pptx pliki w czystym Pythonie bez uzależnienia w programie Microsoft Office, automatyzacji COM lub aplikacjach Windows.

Jakie wersje Python są obsługiwane?

Pakiet działa na Windows, macOS, Linux, kontażach Docker i bezserwerowych funkcjach.

Czy biblioteka jest wolna do użytku komercyjnego?

Jest on wydany na podstawie licencji MIT. Możesz używać, modyfikować i redistribuować go do jakiegokolwiek celu, w tym aplikacji komercyjnych.

Czy mogę pobrać istniejący plik PPTX?

Przejdź drogą pliku do 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)

Czy mogę dodać kilka plików?

Tak, użyj prs.slides.add_empty_slide(layout) Po uzyskaniu rozmiaru z prs.masters[0].layout_slides[0].

Zobacz również

 Polski