Застосуйте анімаційні ефекти до тексту в PowerPoint PPT за допомогою Python

MS PowerPoint пропонує різноманітні анімаційні ефекти, які використовуються для того, щоб зробити презентації цікавими та привернути увагу глядачів. Цю анімацію можна застосовувати до слайдів, тексту, фігур або інших елементів. У цій статті ми зосередимося на анімації тексту в PowerPoint PPT. Зокрема, ви дізнаєтеся, як програмно застосовувати та отримувати текстову анімацію в Python.

Бібліотека Python для застосування анімації до тексту в PPT

Щоб застосувати анімацію до тексту в презентаціях PowerPoint, ми використаємо Aspose.Slides for Python через .NET. Це багатофункціональна бібліотека, призначена для створення та керування презентаціями PPT та PPTX. Використовуйте наступну команду pip, щоб установити бібліотеку з PyPI.

> pip install aspose.slides 

Застосуйте анімацію до тексту в PowerPoint PPT на Python

Існує понад 150 анімаційних ефектів, які підтримує Aspose.Slides for Python, наприклад Bounce, PathFootball, Zoom тощо. Крім того, ви також можете використовувати спеціальні анімаційні ефекти, такі як OLEObjectShow і OLEObjectOpen. Ви можете переглянути повний список анімацій у переліку EffectType.

Нижче наведено кроки для застосування анімації до тексту в PowerPoint PPT за допомогою Python.

  • Спочатку завантажте файл PPT/PPTX за допомогою класу презентації.
  • Потім знайдіть посилання на абзац, до якого ви хочете застосувати анімацію.
  • Застосуйте ефект анімації за допомогою методу Presentation.slides[index].timeline.mainsequence.addeffect().
  • Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).

У наведеному нижче прикладі коду показано, як застосувати ефект анімації до тексту в PowerPoint PPT.

import aspose.slides as slides

# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
    # виберіть абзац, щоб додати ефект
    autoShape = presentation.slides[0].shapes[0]
    paragraph = autoShape.text_frame.paragraphs[0]

    # додати ефект анімації польоту до вибраного абзацу
    effect = presentation.slides[0].timeline.main_sequence.add_effect(paragraph, slides.animation.EffectType.FLY, slides.animation.EffectSubtype.LEFT, slides.animation.EffectTriggerType.ON_CLICK)

    # зберегти презентацію
    presentation.save("AnimationEffectinParagraph.pptx", slides.export.SaveFormat.PPTX)

Отримайте анімаційні ефекти з тексту в PowerPoint

Може бути випадок, коли вам потрібно буде відтворити анімацію з одного тексту в інший. У цьому випадку ви можете отримати інформацію про ефект анімації, застосований до певного тексту.

Нижче наведено кроки для отримання інформації про ефект анімації, застосований до тексту в Python.

  • Спочатку завантажте презентацію за допомогою класу Presentation.
  • Потім отримайте послідовність потрібного слайда в об’єкті.
  • Доступ до потрібної форми зі слайда в об’єкті.
  • Переглядайте кожен абзац у колекції shape.textframe.paragraph.
  • Нарешті, отримайте ефекти за допомогою методу sequence.geteffectsbyparagraph().

У наведеному нижче прикладі коду показано, як отримати інформацію про ефект анімації в PPT.

import aspose.slides as slides

# завантажити презентацію
with slides.Presentation("AnimationEffectinParagraph.pptx") as pres:
    # отримати послідовність
    sequence = pres.slides[0].timeline.main_sequence
    
    # форму доступу
    autoShape = pres.slides[0].shapes[0]
    
    # перебирати абзаци
   for paragraph in autoShape.text_frame.paragraphs:
      
        # отримати ефекти анімації
        effects = sequence.get_effects_by_paragraph(paragraph)
        if len(effects) > 0:
            print("Paragraph \"" + paragraph.text + "\" has " + str(effects[0].type) + " effect.")

Отримайте безкоштовну ліцензію API

Ви можете використовувати Aspose.Slides for Python через .NET без обмежень оцінки, отримавши тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як застосовувати ефекти анімації до тексту в PowerPoint PPT за допомогою Python. Крім того, ви бачили, як отримати ефекти анімації з певного тексту в PPT/PPTX. Крім того, ви можете досліджувати інші функції Aspose.Slides for Python за допомогою документації. Крім того, ви можете сміливо повідомляти нам про свої запити через наш форум.

Дивись також