0

我正在尝试使用 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++;
                }

我怎样才能减少行的高度。

4

1 回答 1

1

当您在 Apache POI XWPF 中创建表格时,每个单元格中已经有一个空白段落。您正在获得双高行,因为您还在其中添加了一个段落。

所以你换行

XWPFParagraph ansParagraph = new XWPFParagraph(cell.getCTTc().insertNewP(0), cell);

XWPFParagraph ansParagraph = cell.getParagraphs().get(0);

并删除线

cell.addParagraph(ansParagraph);

然后它将正常工作。

于 2015-01-03T06:37:40.613 回答