本文介绍如何使用spire.doc for java对word中的表格设置居中对齐,或靠左或靠右。
import com.spire.doc.document;
import com.spire.doc.fileformat;
import com.spire.doc.table;
import com.spire.doc.documents.rowalignment;
import com.spire.doc.fields.textrange;
public class aligntable {
public static void main(string[] args) {
//创建document对象
document doc = new document();
//添加表格
table table = doc.addsection().addtable(true);
//设置列宽
table.setcolumnwidth(new float[]{100f, 150f});
//设置行数和列数
table.resetcells(3, 2);
//添加内容到单元格并设置字体
textrange textrange = table.get(0, 0).addparagraph().appendtext("产品编号");
textrange.getcharacterformat().setfontname("宋体");
textrange = table.get(0, 1).addparagraph().appendtext("名称");
textrange.getcharacterformat().setfontname("宋体");
textrange = table.get(1, 0).addparagraph().appendtext("t1052");
textrange.getcharacterformat().setfontname("宋体");
textrange = table.get(1, 1).addparagraph().appendtext("yt机械键盘(红轴)");
textrange.getcharacterformat().setfontname("宋体");
textrange = table.get(2, 0).addparagraph().appendtext("t1062");
textrange.getcharacterformat().setfontname("宋体");
textrange = table.get(2, 1).addparagraph().appendtext("wx g41m-p3主板");
textrange.getcharacterformat().setfontname("宋体");
//将表格居中对齐(或设置为靠左或靠右)
table.gettableformat().sethorizontalalignment(rowalignment.center);
//保存文档
doc.savetofile("aligntable.docx", fileformat.docx_2013);
}
}