Animowany tekst służy uatrakcyjnieniu prezentacji PowerPoint i przyciągnięciu uwagi słuchaczy. Różne rodzaje animacji są stosowane do tekstu i kształtów w zależności od kontekstu prezentacji. W związku z tym w tym artykule dowiesz się, jak zastosować animację do tekstu w programie PowerPoint przy użyciu języka Java.

Java API do stosowania animacji do tekstu w programie PowerPoint

Aby zastosować animację do tekstu w prezentacjach PowerPoint, użyjemy Aspose.Slides for Java. API oferuje szeroką gamę funkcji do tworzenia i manipulowania prezentacjami PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka Java

Aspose.Slides for Java obsługuje ponad 150 efektów animacji, takich jak Bounce, PathFootball, Zoom itp. Ponadto zapewnia określone efekty animacji, takie jak OLEObjectShow i OLEObjectOpen. Pełną listę obsługiwanych efektów animacji można wyświetlić w wyliczeniu EffectType.

Poniżej przedstawiono kroki, aby zastosować animację do tekstu w prezentacji programu PowerPoint przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak zastosować efekt animacji do tekstu w prezentacji programu PowerPoint.

// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // Wybierz akapit, aby dodać efekt
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // Dodaj efekt animacji Fly do wybranego akapitu
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // Zapisz prezentację
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Uzyskaj efekty animacji z tekstu w programie PowerPoint

W niektórych przypadkach może być konieczne pobranie informacji o efekcie animacji zastosowanym dla określonego fragmentu tekstu. Na przykład, aby użyć tego samego efektu dla innego tekstu w prezentacji.

Poniżej przedstawiono kroki, aby uzyskać informacje o efekcie animacji zastosowanym do tekstu.

Poniższy przykład kodu pokazuje, jak uzyskać informacje o efekcie animacji tekstu.

// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // Uzyskaj sekwencję i kształt ze slajdu
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // Przejrzyj akapity
   for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // Uzyskaj dostęp do efektów animacji
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

        if (effects.length > 0)
            System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
    }
} finally {
    pres.dispose();
}

Uzyskaj bezpłatną licencję API

Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak używać efektów animacji tekstu w prezentacjach programu PowerPoint przy użyciu języka Java. Ponadto artykuł omówił również, jak uzyskać efekty animacji z tekstu w prezentacji PowerPoint. Poza tym możesz poznać inne funkcje Aspose.Slides dla Javy, korzystając z dokumentacji. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też