Как да създадете PowerPoint презентация с помощта на Python

В тази проста статия ще покажем как да създадете PowerPoint Presentation с помощта на Python, като следвате подробните стъпки за настройка на средата и стартиране на примера от ваша страна. Можете да създадете PowerPoint с Python и да видите това във всеки един от визуализаторите на презентации, включително MS PowerPoint. Примерният код може да се използва във всяка от поддържаните от .NET Core платформи, конфигурирани с Python.

Стъпки за създаване на презентация на PowerPoint с помощта на C#

  1. Конфигурирайте среда за настройка на Aspose.Slides за Python чрез .NET във вашето приложение
  2. Импортирайте aspose.pydrawing и aspose.slides във вашия Python файл
  3. Генерирайте празна презентация с помощта на обекта от клас Presentation
  4. Добавете празен слайд в slides collection с помощта на метода add_empty_slide
  5. Вмъкнете форма на правоъгълник вътре в слайда, като използвате метода add_auto_shape
  6. Добавете текстова рамка с помощта на метода add_text_frame и приложете различни текстови свойства
  7. С помощта на метода Save в Python презентацията на Powerpoint се генерира и записва на диска

За да се генерира персонализиран PPTX Python API се използва, като се придържате към гореспоменатите стъпки. Процесът включва създаване на празна презентация с помощта на класа Presentation и след това добавяне на празен слайд в колекцията от слайдове. Създава се автоматична фигура на правоъгълник, която се запълва с текст чрез добавяне на текстова рамка към формата и задаване на текстовите свойства, преди да се запази генерираната презентация на диска.

Код за създаване на PowerPoint с 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)

С помощта на горния пример в Python Presentation във формат PPTX е създаден на диска. Изброителят SaveFormat предоставя опции за запазване на презентацията и във формати PPT, PPS, PPSX, ODP, POT и POTX. Текстът във формата на слайда може да бъде допълнително персонализиран чрез използване на различни свойства, налични в класовете PortionFormat и ParagraphFormat, включително задаване на водещи точки за абзаци, текстови отстъпи, полета, подчертаване и подчертаване на текста.

В този пример видяхме, че за създаване на PPTX презентация може да се използва API, базиран на Python, без да се разчита на MS PowerPoint. Ако се интересувате от конвертиране на презентация в PDF, вижте статията на как да конвертирате презентация в PDF с помощта на Python.

 Български