本文详细介绍如何使用spire.presentation在java应用程序中设置幻灯片中文字的方向。
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
import java.awt.*;
public class settextdirection {
public static void main(string[] args) throws exception{
//创建ppt文档(默认包含一页空白幻灯片)
presentation ppt = new presentation();
//添加新矩形框到第一个幻灯片
iautoshape textboxshape = ppt.getslides().get(0).getshapes().appendshape(shapetype.rectangle, new rectangle(200, 70, 400, 100));
textboxshape.getshapestyle().getlinecolor().setcolor(color.white);
textboxshape.getfill().setfilltype(fillformattype.solid);
textboxshape.getfill().getsolidcolor().setcolor(color.orange);
//添加文字到矩形框
textboxshape.gettextframe().settext("you are welcome here");
//设置文字方向为横排(默认横排)
textboxshape.gettextframe().setverticaltexttype(verticaltexttype.horizontal);
//添加一个带中文的文本框到幻灯片
textboxshape = ppt.getslides().get(0).getshapes().appendshape(shapetype.rectangle, new rectangle(350, 200, 100, 200));
textboxshape.getshapestyle().getlinecolor().setcolor(color.white);
textboxshape.getfill().setfilltype(fillformattype.solid);
textboxshape.getfill().getsolidcolor().setcolor(color.orange);
textboxshape.gettextframe().settext("欢迎光临");
//设置文字方向为东亚竖排(避免文字旋转90度)
textboxshape.gettextframe().setverticaltexttype(verticaltexttype.east_asian_vertical);
//保存文档
string result = "output/settextdirection.pptx";
ppt.savetofile(result, fileformat.pptx_2013);
}
}
效果图: