PowerPoint prezentáció létrehozása Python segítségével

Ebben az egyszerű cikkben bemutatjuk, hogyan hozhat létre PowerPoint Presentation-et Python használatával a környezet beállításához és a példa futtatásához szükséges részletes lépések követésével. Létrehozhatja a PowerPointot a Python segítségével, és megtekintheti bármelyik prezentációnézőben, beleértve az MS PowerPointot is. A példakód bármelyik Pythonnal konfigurált .NET Core által támogatott platformon belül használható.

A PowerPoint prezentáció létrehozásának lépései C# használatával

  1. Konfigurálja a környezetben az Aspose.Slides for Python beállításához .NET-en keresztül-t az alkalmazásban
  2. Importálja az aspose.pydrawing és aspose.slides fájlokat a Python-fájlba
  3. Hozzon létre egy üres prezentációt a Presentation osztályobjektum használatával
  4. Adjon hozzá egy üres diát a slides collection-hoz az add_empty_slide módszerrel
  5. Szúrjon be egy téglalap alakzatot a diába az add_auto_shape metódus használatával
  6. Adjon hozzá szövegkeretet az add_text_frame metódussal, és alkalmazzon különböző szöveges tulajdonságokat
  7. A Python Mentés metódusával Powerpoint prezentáció jön létre és menti a lemezre

Egy testreszabott PPTX Python API-t használunk a fent említett lépések betartásával. A folyamat során üres prezentációt kell létrehozni a Prezentáció osztály segítségével, majd hozzáadni egy üres diát a diagyűjteményhez. Létrejön egy téglalap automatikus alakzat, amelyet szöveggel töltenek fel úgy, hogy szövegkeretet adnak az alakzathoz, és beállítják a szöveg tulajdonságait, mielőtt a generált bemutatót lemezre mentik.

Kód PowerPoint létrehozásához Python segítségével

import aspose.pydrawing as drawing
import aspose.slides as slides
# Applying the linence for Aspose.Slides
slidesLicense = slides.License()
slidesLicense.set_license("Aspose.Total.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as presentationObj:
# Insert a Blank slide inside the slides collection
slide = presentationObj.slides.add_empty_slide(presentationObj.layout_slides.get_by_type(slides.SlideLayoutType.BLANK))
# Add a Rectangle autoshape inside the newly added slide
autoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 0)
# Fill the auto shape with color
autoShape.fill_format.fill_type = slides.FillType.SOLID
autoShape.fill_format.solid_fill_color.color = drawing.Color.green;
# Add a text frame to insert some text inside the shape
txtFrame = autoShape.add_text_frame("Welcome to Aspose Knowledgebase examples")
# Apply the text related properties
portionFormat = txtFrame.paragraphs[0].portions[0].portion_format
portionFormat.fill_format.fill_type = slides.FillType.SOLID
portionFormat.fill_format.solid_fill_color.color= drawing.Color.red
portionFormat.font_bold = slides.NullableBool.TRUE
portionFormat.font_italic = slides.NullableBool.TRUE
portionFormat.font_height = 14
# Save the generated presentation on the disk
presentationObj.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

A fenti példával a Python Presentation-ban PPTX formátumban jött létre a lemezen. A SaveFormat enumerátor lehetőséget biztosít a prezentáció PPT, PPS, PPSX, ODP, POT és POTX formátumban történő mentésére is. A diaformában lévő szöveg tovább testreszabható a PortionFormat és a ChapterFormat osztályokban elérhető különböző tulajdonságok használatával, beleértve a bekezdések felsorolását, a szöveg behúzását, margókat, a szöveg aláhúzását és kiemelését.

Ebben a példában láthattuk, hogy PPTX prezentáció létrehozásához Python alapú API használható MS PowerPoint nélkül. Ha érdekli egy prezentáció PDF formátumba konvertálása, olvassa el a hogyan lehet a prezentációt PDF-be konvertálni Python segítségével című cikket.

 Magyar