本文介绍如何使用spire.presentation for java设置形状中文字的对齐方式。
import com.spire.presentation.*;
import com.spire.presentation.drawing.fillformattype;
import java.awt.*;
import java.awt.geom.rectangle2d;
public class settextalignment {
public static void main(string[] args) throws exception {
//创建presentation对象
presentation presentation = new presentation();
presentation.getslidesize().settype(slidesizetype.screen_16_x_9);
//添加形状
iautoshape textshape = presentation.getslides().get(0).getshapes().appendshape(shapetype.rectangle, new rectangle2d.float(50, 50, 400, 200));
textshape.getshapestyle().getlinecolor().setcolor(color.dark_gray);
textshape.getfill().setfilltype(fillformattype.none);
//删除默认段落
textshape.gettextframe().getparagraphs().clear();
//添加段落和文字
textshape.gettextframe().getparagraphs().append(new paragraphex());
textshape.gettextframe().getparagraphs().get(0).gettextranges().append(new portionex("文字居右靠下"));
textshape.gettextframe().getparagraphs().get(0).gettextranges().get(0).setfontheight(20f);
textshape.gettextframe().getparagraphs().get(0).gettextranges().get(0).setlatinfont(new textfont("宋体"));
textshape.gettextframe().getparagraphs().get(0).gettextranges().get(0).getfill().setfilltype(fillformattype.solid);
textshape.gettextframe().getparagraphs().get(0).gettextranges().get(0).getfill().getsolidcolor().setcolor(color.black);
//设置文字水平靠右
textshape.gettextframe().getparagraphs().get(0).setalignment(textalignmenttype.right);
//设置文字垂直靠下
textshape.gettextframe().setanchoringtype(textanchortype.bottom);
//保存文档
presentation.savetofile("textalignment.pptx",fileformat.pptx_2013);
}
}