poi设置word表格单元格宽度_使用POI创建word表格-在表格单元格中创建子表格

XWPFParagraph cellPara = row.getCell(j).getParagraphArray(0); //row.getCell(j)指的是外部表格的单元格

cellPara.setAlignment(ParagraphAlignment.CENTER);//表格名字

cellPara.createRun().setText(“表格名称”);

XWPFTable cellTable=row.getCell(j).insertNewTbl(cellPara.getCTP().newCursor()); //在此游标处插入新表格

cellTable.getCTTbl().addNewTblPr().addNewTblBorders().addNewLeft()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

cellTable.getCTTbl().getTblPr().getTblBorders().addNewRight()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

cellTable.getCTTbl().getTblPr().getTblBorders().addNewTop()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

cellTable.getCTTbl().getTblPr().getTblBorders().addNewBottom()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

cellTable.getCTTbl().getTblPr().getTblBorders().addNewInsideH()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

cellTable.getCTTbl().getTblPr().getTblBorders().addNewInsideV()

.setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);

// 此处为绘制子表格代码,省略......

// 内部子表格居中:

cellTable.getCTTbl().getTblPr().addNewJc().setVal(STJc.CENTER);//内部表格水平居中

row.getCell(j).setVerticalAlignment(XWPFVertAlign.CENTER); //单元格垂直居中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值