我正在尝试使用表生成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
还有什么办法 Horizontal and Vertical Pitch
使用apache poi?
1条答案
按热度按时间ao218c7q1#
电流
apache poi 4.1.2
提供一种方法setWidth(java.lang.String widthValue)
哪里widthValue
可以是一个String
给出宽度的百分比XWPFTable
以及在XWPFTableCell
.直到现在才直接支持设置单元格间距。所以潜在的
ooxml-schemas
必须为此使用类。完整示例: