在之前的文章中我们介绍了如何给powerpoint文档中的形状添加动画效果,在这篇文章中我们将介绍如何给powerpoint文档中的指定段落添加动画效果。
import com.spire.presentation.*;
import com.spire.presentation.drawing.fillformattype;
import com.spire.presentation.drawing.animation.*;
import java.awt.*;
import java.awt.geom.rectangle2d;
public class addanimationonparagraph {
public static void main(string[] args) throws exception {
//创建presentation实例
presentation ppt = new presentation();
//获取第一张幻灯片
islide slide = ppt.getslides().get(0);
//添加一个形状到幻灯片
iautoshape shape = slide.getshapes().appendshape(shapetype.rectangle, new rectangle2d.double(150, 150, 450, 100));
shape.getfill().setfilltype(fillformattype.solid);
shape.getfill().getsolidcolor().setcolor(color.gray);
shape.getshapestyle().getlinecolor().setcolor(color.white);
shape.appendtextframe("this demo shows how to apply animation on paragraph in ppt document.");
//给形状中的第一个段落添加动画效果
animationeffect animation = shape.getslide().gettimeline().getmainsequence().addeffect(shape, animationeffecttype.float);
animation.setstartendparagraphs(0, 0);
//保存结果文档
ppt.savetofile("addanimationonpara.pptx", fileformat.pptx_2013);
ppt.dispose();
}
}
效果图: