poi操作wrod技巧

2020-04-14 17:00

1.表格或单元格宽度:

默认TblW的type属性为STTblWidth.AUTO,即自动伸缩。所以要调整为指定类型:STTblWidth.DXA 1)表格宽:

CTTblPr tblPr = xtab2.getCTTbl().getTblPr(); tblPr.getTblW().setType(STTblWidth.DXA); tblPr.getTblW().setW(new BigInteger(\ 2.单元格宽:

CTTcPr tcpr = cell.getCTTc().addNewTcPr(); CTTblWidth cellw = tcpr.addNewTcW(); cellw.setType(STTblWidth.DXA); cellw.setW(BigInteger.valueOf(360*5)); 2.表格风格

注:如果不设置风格,将采用默认的Normal风格 CTTblPr tblPr = xtab2.getCTTbl().getTblPr(); CTString styleStr = tblPr.addNewTblStyle(); styleStr.setVal(\

2.表格行高:获取表格行的CTTrPr.增加CTHeight属性 List rows = xtab2.getRows(); for (XWPFTableRow row : rows) {

CTTrPr trPr = row.getCtRow().addNewTrPr(); CTHeight ht = trPr.addNewTrHeight(); ht.setVal(BigInteger.valueOf(360)); ...... }

3.表格行内容垂直居中:

CTVerticalJc va = tcpr.addNewVAlign(); va.setVal(STVerticalJc.CENTER); 3.表格单元格颜色

例如下面的标题行与奇偶行颜色设置 CTShd ctshd = tcpr.addNewShd(); ctshd.setColor(\ctshd.setVal(STShd.CLEAR); if (rowCt == 0) { // 标题行

ctshd.setFill(\}

else if (rowCt % 2 == 0) { // even row

ctshd.setFill(\} else { // odd row

ctshd.setFill(\}

5.获取某指定位置对象并生成新的光标位置

注:这个更新或插入操作比较有用,比如更新文档目录.

XmlCursor cursor = doc.getDocument().getBody().getPArray(0).newCursor(); XWPFParagraph cP = doc.insertNewParagraph(cursor); 6.插入图片:

XWPFParagraph parapictest = document.createParagraph(); XWPFRun runtest = parapictest.createRun(); runtest.setText(\图片:\

XWPFRun pictest = document.createParagraph().createRun();

XWPFPicture picture = pictest.addPicture(new FileInputStream(\Document.PICTURE_TYPE_JPEG, \1000*360*10,1000*360*10);


poi操作wrod技巧.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:优化教学设计 提高教学质量

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: