Az Aspose.Slides FOSS for Python egy MIT-licencelt tiszta Python-könyvtár a PowerPoint .pptx fájlokkal való munkavégzéshez. Telepítse egyetlen pip parancsmal, és azonnal kezdjen el bemutatókat készíteni, olvasni és szerkeszteni a Microsoft Office vagy bármilyen saját futtatási idő telepítése nélkül.
A könyvtár bemutatja a „Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph” és „Portion” köré épített prezentációs API-t, amely a PowerPoint által használt koncepcionális modell. Hozzáadása és eltávolítása diavetítések, AutoShapes, táblázatok és csatlakozók beillesztése, formázása karakterszintű szövegek merész, írószalag, betűméret és szín, szilárd vagy fokozatos kitöltés, és vizuális hatások ( árnyék, fény, elmosódás, tükrözés) hozzáadása.
A kontextuskezelő mintázat megbízható erőforrás-tisztítást biztosít: mindig nyissa meg a „Prezentációt” a „sliides.Presentation(…) mint prs:” formátummal. A betöltés során találkozott ismeretlen XML-részek a mentés során megmaradnak, így a körös utazás soha nem pusztítja el a könyvtárban még nem ismert tartalmat.
.pptx fájlok megnyitása.Az Aspose.Slides FOSS egyetlen “pip install aspose-slides-foss” parancsmal telepít. Az egyetlen futási időfüggőség az “lxml”, automatikusan telepítve.
Az API tükrözi a PowerPoint saját objektummodelljét („Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph”, „Part”), így bárki, aki ismeri a PowerPoint objektummodellt, azonnal használhatja a könyvtárat.
A kontextuskezelővel (s slides.Presentation() mint prs:) biztosíthatja, hogy a PPTX mindig zárva legyen, és a források szabadon hozzáférjenek. add_auto_shape() egy ShapeType enumot vesz igénybe, majd x/y pozíciót és szélességet/magasságot pontokban – az alakzat text_frame.text tulajdonsága egy sorban állítja a címkét.
» Bach pip install aspose-slides-foss beállítás „”
A Python import aspose.slides_foss mint diavetítés
A slides.Presentation() funkcióval a következőket használjuk: slide = csúszás. slides[0]
# Hozzáad egy téglalap AutoShape
A székelyföldön a székelyföldön (
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) a
shape.text_frame.text = „Hello, Szia, Szia!
Prs.save("output.pptx", slides.export.SaveFormat.PPTX)
„”
A szövegformázás a „rész” szinten működik – a karakterek futásának legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első részéhez, és állítsa be közvetlenül a betűtípus-tulajdonságokat. Az alakzat kitöltése független: állítsa be a „fill_type” a „SOLID” és adjon hozzá egy színt a „solid_fill_color.color”.
A Python import aspose.slides_foss mint diavetítés a következőtől: slides_foss.drawing import Szín
A slides.Presentation („output.pptx”) megjelenítésével a következőket használjuk: A szálak szálak[0]. szálak[0] A szövegek és a szövegek szakasza[0].
# Bold, 18pt, sötétkék szöveg
portion.portion_format.font_bold = igaz
portion.portion_format.font_height = 18 szál
portion.portion_format.fill_format.solid_fill_color.color = Színes szín
# Szilárd háttér töltés a formában
shape.fill_format.fill_type = slides.FillType.SOLID képek
shape.fill_format.solid_fill_color.color = színes szín
fájl mentése("formatted.pptx", slides.export.SaveFormat.PPTX)
„”
Ez egy ingyenes, MIT-licencelt tiszta Python könyvtár létrehozására, olvasására és szerkesztésére PowerPoint .pptx prezentációk nélkül Microsoft Office.
A PPTX a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportálása ebben a kiadásban nem érhető el.
A FOSS egy tiszta Python-könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy a saját futtatási időtől.
Végezze el a „pip install aspose-slides-foss” programot. Az egyetlen függőség az „lxml”, amely automatikusan telepítve van.
A könyvtár támogatja a külső árnyék, fény, homály és tükröződés hatásokat bármilyen alakú objektumon.
Igen. Mindig nyissa meg a „Prezentációt” a „sliides.Presentation(…) mint prs:” jelöléssel, hogy megbízhatóan tisztítsa meg az erőforrásokat.
Nem. A betöltés során találkozott ismeretlen XML-részek a mentés során verbálisan megmaradnak, így a könyvtár még nem értett tartalma soha nem veszik el.
A könyvtár MIT licenc alatt áll, és a GitHubon van tárolva. Hibajelentések és pull requestek szívesen fogadottak.