表格生成和换页方法
XWPFTable tableBanBen = document.createTable();
tableBanBen.setCellMargins(13, 5, 353, 5);
CTTblWidth tableBanBenWidth = tableBanBen.getCTTbl().addNewTblPr().addNewTblW();
tableBanBenWidth.setType(STTblWidth.DXA);
tableBanBenWidth.setW(BigInteger.valueOf(9972));
String[] titleBanBen = new String[]{"序号", "版本号", "版本问题", "变更内容", "描述", "审核人"};
for (int i = 0; i < 12; i++) {
if (i == 0) {
XWPFTableRow tableBanBenRowOne = tableBanBen.getRow(i);
XWPFTableCell xwpfTableCell0 = tableBanBenRowOne.getCell(0);
XWPFParagraph xwpfParagraph0 = xwpfTableCell0.addParagraph();
xwpfParagraph0.setAlignment(ParagraphAlignment.CENTER);
xwpfParagraph0.setVerticalAlignment(TextAlignment.CENTER);
XWPFRun run0 = xwpfParagraph0.createRun();
run0.setText(titleBanBen[0]);
run0.setFontSize(12);
run0.setBold(true);
for (int j = 1; j < 6; j++) {
XWPFTableCell xwpfTableCell1 = tableBanBenRowOne.addNewTableCell();
XWPFParagraph xwpfParagraph1 = xwpfTableCell1.addParagraph();
xwpfParagraph1.setAlignment(ParagraphAlignment.CENTER);
xwpfParagraph1.setVerticalAlignment(TextAlignment.CENTER);
XWPFRun run1 = xwpfParagraph1.createRun();
run1.setText(titleBanBen[j]);
run1.setFontSize(12);
run1.setBold(true);
run1.setFontFamily("宋体");
}
} else {
XWPFTableRow tableBanBenRowOne = tableBanBen.createRow();
for (int j = 0; j < 6; j++) {
XWPFTableCell xwpfTableCell1 = tableBanBenRowOne.getCell(j);
XWPFParagraph xwpfParagraph1 = xwpfTableCell1.addParagraph();
xwpfParagraph1.setAlignment(ParagraphAlignment.CENTER);
xwpfParagraph1.setVerticalAlignment(TextAlignment.CENTER);
XWPFRun run1 = xwpfParagraph1.createRun();
run1.setText("");
run1.setFontSize(12);
run1.setBold(false);
run1.setFontFamily("宋体");
}
}
}
XWPFParagraph page1 = document.createParagraph();
page1.setPageBreak(true);