【发布时间】:2020-08-28 01:14:52
【问题描述】:
我正在尝试生成带有表格的 word 文档。页面只有一页,有 5 行 2 列。我使用的是字母页,尺寸为 8.5" x 11"。我给程序留了余地。
这是我的代码,
XWPFDocument xWPFDocument = new XWPFDocument();
CTSectPr cTSectPr = xWPFDocument.getDocument().getBody().addNewSectPr();
CTPageMar cTPageMar = cTSectPr.addNewPgMar();
cTPageMar.setLeft(BigInteger.valueOf(475));
cTPageMar.setTop(BigInteger.valueOf(720));
cTPageMar.setRight(BigInteger.valueOf(446));
cTPageMar.setBottom(BigInteger.valueOf(605));
XWPFTable xWPFTable = xWPFDocument.createTable(5, 2);
xWPFTable.getCTTbl().getTblPr().unsetTblBorders();
xWPFTable.setTableAlignment(TableRowAlign.CENTER);
xWPFTable.setWidth("100%");
我正在使用以下代码设置单元格宽度和行高。但我没有注意到任何变化。
XWPFTableRow xWPFTableRow;
for (int i = 0; i < 5; i++) {
xWPFTableRow = xWPFTable.getRow(i);
xWPFTableRow.setHeight(2880);
xWPFTableRow.getCell(i).getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(6033));
}
我正在寻找的是如何设置Horizontal and Vertical Spacing 也有没有办法使用Apache POI 设置Horizontal and Vertical Pitch?
【问题讨论】:
标签: java ms-word apache-poi