Як створити презентацію 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. За допомогою методу збереження в 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 у форматі PPTX. Перелічувач SaveFormat також надає параметри збереження презентації у форматах PPT, PPS, PPSX, ODP, POT і POTX. Текст усередині фігури слайда можна додатково налаштувати за допомогою різних властивостей, доступних у класах PortionFormat і ParagraphFormat, зокрема встановлення маркерів абзаців, текстових відступів, полів, підкреслення та виділення тексту.

У цьому прикладі ми побачили, що для створення презентації PPTX можна використовувати API на основі Python, не покладаючись на MS PowerPoint. Якщо ви зацікавлені в перетворенні презентації на PDF, зверніться до статті як конвертувати презентацію в PDF за допомогою Python.

 Українська