翻譯|使用教程|編輯:李顯亮|2021-09-14 10:18:27.437|閱讀 335 次
概述:動畫文本用于使 PowerPoint 演示文稿更具吸引力并吸引觀眾的注意力。根據演示的上下文將各種類型的動畫應用于文本和形狀。因此,在本文中,將學習如何使用 Java 將動畫應用于 PowerPoint 中的文本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
動畫文本用于使 PowerPoint 演示文稿更具吸引力并吸引觀眾的注意力。根據演示的上下文將各種類型的動畫應用于文本和形狀。因此,在本文中,您將學習如何使用 Java 將動畫應用于 PowerPoint 中的文本。
要將動畫應用于 PowerPoint 演示文稿中的文本,我們將使用Aspose.Slides for Java,API 提供了廣泛的功能來創建和操作 PowerPoint 和 OpenOffice 演示文稿。
>>你可以點擊這里下載Aspose.Slides 最新版測試體驗。
Aspose.Slides for Java支持150+動畫效果,如Bounce、PathFootball、Zoom等,另外還提供了OLEObjectShow、OLEObjectOpen等特定動畫效果。您可以在EffectType枚舉中查看支持的動畫效果的完整列表。
以下是使用 Java 將動畫應用于 PowerPoint 演示文稿中的文本的步驟。
以下代碼示例展示了如何對 PowerPoint 演示文稿中的文本應用動畫效果。
// Load presentation Presentation presentation = new Presentation("Presentation.pptx"); try { // Select paragraph to add effect IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0); IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0); // Add Fly animation effect to selected paragraph IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence(). addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick); // Save presentation presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx); } finally { if (presentation != null) presentation.dispose(); }
在某些情況下,您可能需要檢索有關用于特定文本片段的動畫效果的信息。例如,對演示文稿中的其他一些文本使用相同的效果。
以下是獲取有關應用于文本的動畫效果的信息的步驟。
以下代碼示例展示了如何獲取有關文本動畫效果的信息。
// Load presentation Presentation presentation = new Presentation("Presentation.pptx"); try { // Get sequence and shape from slide ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence(); IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0); // Loop through the paragraphs for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs()) { // Access animation effects IEffect[] effects = sequence.getEffectsByParagraph(paragraph); if (effects.length > 0) System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect."); } } finally { pres.dispose(); }
如果你想試用Aspose的全部完整功能,可 聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn