我正在尝试使用Apache POI XWPF在word文档中绘制一个表。但是该表正在使用双倍高度的行绘制,如
这是我的来源
XWPFTable table = document.createTable(5, 1);
for (Test t : tests) {
XWPFTableRow row = table.getRow(k - 1);
XWPFTableCell cell = row.getCell(0);
XWPFParagraph ansParagraph = new XWPFParagraph(cell.getCTTc().insertNewP(0), cell);
XWPFRun ansRun = ansParagraph.createRun();
ansRun.setText(k + ") ");
cell.addParagraph(ansParagraph);
k++;
}
如何减少行的高度。
答案 0 :(得分:1)
在Apache POI XWPF中创建表时,每个单元格中都有一个空白段落。 您正在获得双倍高度的行,因为您还在其中添加了一个段落。
所以你替换了
行XWPFParagraph ansParagraph = new XWPFParagraph(cell.getCTTc().insertNewP(0), cell);
与
XWPFParagraph ansParagraph = cell.getParagraphs().get(0);
删除该行
cell.addParagraph(ansParagraph);
然后就可以了。