Kaip sukurti PowerPoint pristatymą naudojant Python

Šiame paprastame straipsnyje parodysime, kaip sukurti PowerPoint Presentation naudojant Python, atliekant išsamius aplinkos nustatymo ir pavyzdžio vykdymo veiksmus. Galite sukurti PowerPoint naudodami Python ir peržiūrėti tai bet kurioje pristatymų peržiūros priemonėje, įskaitant MS PowerPoint. Pavyzdinis kodas gali būti naudojamas bet kurioje iš .NET Core palaikomų platformų, sukonfigūruotų naudojant Python.

Veiksmai, kaip sukurti PowerPoint pristatymą naudojant C#

  1. Sukonfigūruokite aplinka, skirta nustatyti Aspose.Slides for Python per .NET savo programoje
  2. Importuokite aspose.pydrawing ir aspose.slides į savo Python failą
  3. Sukurkite tuščią pristatymą naudodami objektą Pristatymo klasė
  4. Pridėkite tuščią skaidrę į skaidrių rinkinį naudodami metodą “add_empty_slide”.
  5. Į skaidrę įterpkite stačiakampio formą naudodami add_auto_shape metodą
  6. Pridėkite teksto rėmelį naudodami add_text_frame metodą ir pritaikykite skirtingas teksto ypatybes
  7. Naudojant Python Powerpoint pristatymo metodą sugeneruojama ir išsaugoma diske

Norint sugeneruoti pritaikytą PPTX Python API, naudojama laikantis pirmiau minėtų veiksmų. Procesas apima tuščios pristatymo kūrimą naudojant pristatymo klasę, o tada skaidrių kolekcijoje pridedama tuščia skaidrė. Stačiakampio automatinė forma sukuriama, kuri užpildoma tam tikru tekstu, prie formos pridedant teksto rėmelį ir nustatant teksto savybes prieš išsaugant sugeneruotą pristatymą diske.

Kodas, skirtas sukurti PowerPoint naudojant Python.

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)

Naudojant aukščiau pateiktą pavyzdį Python Presentation diske buvo sukurtas PPTX formatu. SaveFormat skaičiuoklė taip pat suteikia galimybę išsaugoti pristatymą PPT, PPS, PPSX, ODP, POT ir POTX formatais. Tekstą skaidrės formoje galima toliau tinkinti naudojant skirtingas ypatybes, esančias klasėse “PortionFormat” ir “Paragrafo formatas”, įskaitant pastraipų ženklelius, teksto įtraukas, paraštes, teksto pabraukimą ir paryškinimą.

Šiame pavyzdyje matėme, kad norint sukurti PPTX pristatymą, Python pagrindu sukurta API gali būti naudojama nepasikliaujant MS PowerPoint. Jei jus domina pristatymo konvertavimas į PDF, žr. straipsnį kaip konvertuoti pristatymą į PDF naudojant Python.

 Latviski