- 此文档只作为poi操作word的一些方法的记录以及简单的导出例子
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run= paragraph .createRun();
run.setText("标题");
run.setFontSize(14);
run.setBold(true);
paragraph .setAlignment(ParagraphAlignment.CENTER);
XWPFTable contentTable = document.createTable(3, 4);
CTTblPr tablePr = table.getCTTbl().addNewTblPr();
CTTblWidth width = tablePr.addNewTblW();
width.setW(BigInteger.valueOf(widthInd));
CTTblBorders borders=table.getCTTbl().getTblPr().addNewTblBorders();
CTBorder hBorder=borders.addNewInsideH();
hBorder.setVal(STBorder.Enum.forString("single"));
hBorder.setSz(new BigInteger("1"));
hBorder.setColor("000000");
CTBorder vBorder=borders.addNewInsideV();
vBorder.setVal(STBorder.Enum.forString("single"));
vBorder.setSz(new BigInteger("1"));
vBorder.setColor("000000");
CTBorder lBorder=borders.addNewLeft();
lBorder.setVal(STBorder.Enum.forString("single"));
lBorder.setSz(new BigInteger("1"));
lBorder.setColor("000000");
CTBorder rBorder=borders.addNewRight();
rBorder.setVal(STBorder.Enum.forString("single"));
rBorder.setSz(new BigInteger("1"));
rBorder.setColor("000000");
CTBorder tBorder=borders.addNewTop();
tBorder.setVal(STBorder.Enum.forString("single"));
tBorder.setSz(new BigInteger("1"));
tBorder.setColor("000000");
CTBorder bBorder=borders.addNewBottom();
bBorder.setVal(STBorder.Enum.forString("single"));
bBorder.setSz(new BigInteger("1"));
bBorder.setColor("000000");
CTTblPr tablePr = contentTable.getCTTbl().addNewTblPr();
tablePr.addNewJc().setVal(STJc.CENTER);
contentTable.getRow(0).getTableCells().get(0).setText("项目名称:");
contentTable.getRow(0).setHeight(450);
XWPFTableCell xwpfTableCell = contentTable.getRow(i+1).getTableCells().get(0);
CTTc cttc = xwpfTableCell.getCTTc();
CTTcPr ctPr = cttc.addNewTcPr();
ctPr.addNewVAlign().setVal(STVerticalJc.CENTER);
cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER);