Hogyan lehet elkezdeni a Python Aspose.Cells FOSS-t
aspose-slides-foss A Python egy ingyenes, MIT-licencelt könyvtár a létrehozáshoz és szerkesztéshez. PowerPoint .pptx fájlok – nincs Microsoft Office szükséges, tiszta Python a PyPI.
Lépésről‑lépésre útmutató
1. lépés: telepítse a csomagot
A PIPP-ről a PAPP segítségével telepítve:
pip install aspose-slides-foss>=26.3.2Ellenőrizze a helyesen feltöltött telepítést:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")2. lépés: A szükséges osztályok bevezetésére
Importáljuk a modulokat, amire szükségünk van a bemutatók feltöltéséhez és megtakarításához:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType3. lépés: Készítsen bemutatót
épít a Presentation Nincs ok arra, hogy egy fehér slide-vel kezdjünk:
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)4. lépés: Hozzon létre formát szöveggel
Használat slide.shapes.add_auto_shape() egy rektangulát helyezzen be, majd hívja add_text_frame() A szöveg tartalmának hozzáadása:
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)5. lépés: töltse ki a betétet és mentse meg
Állítson be egy szilárd töltő színt a formára, mielőtt megtakarítaná:
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)Közös problémák és megoldások
ModuleNotFoundError: No module named 'aspose' A csomag nem telepítve van az aktív Python környezetben. pip install aspose-slides-foss ugyanazon a virtuális környezetben használja futtatni a forgatókönyvet. pip show aspose-slides-foss.
FileNotFoundError Amikor hívnak Presentation("path") Az út, amelyet átmentél nem létezik vagy a helytelen szétválasztót használja. pathlib.Path A A portál útvonalakat átvitelre:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))SaveFormat Import hibák Importálva SaveFormat Közvetlenül a aspose.slides_foss A csomag: from aspose.slides_foss import Presentation, SaveFormat
Hozzáadott alak, de nem látható a kimenetelben A koordináták és a dimenziók a sík határain belül vannak. 9144000 EMU × 6858000 (kb. 12 × 9 hüvelyk). EMU vagy használja a x, y, width, height A paraméterek pontokban (1 pt ≈ 12700 EMU).
Gyakran ismételt kérdések
Az aspose-slides-foss igényel Microsoft Office?
A könyvtár létrehozza és olvassa .pptx A Pythonban a függetlenség nélkül származó fájlok Microsoft Office, COM automatizálás vagy Windows API.
Milyen Python verziókat támogatnak?
Python 3.10 vagy újabb. a csomag fut Windows, macOS, Linux, Docker tartályok és szerver nélküli funkciók.
A könyvtár szabad a kereskedelmi célra?
Igen. A MIT Licenc alatt áll, és bármilyen célra használhatja, módosíthatja és újrafeldolgozhat, beleértve a kereskedelmi alkalmazásokat is.
Meglévő PPTX fájlt tölthetek fel?
Igen. átadja a fájlútot 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)Több slides hozzáadhatok?
Igen, használja prs.slides.add_empty_slide(layout) Miután elkezdett a layout prs.masters[0].layout_slides[0].