4

我正在尝试创建一个包含一列的简单表。

我创建一个新行,并在每一行中创建一个新段落。问题是每一行都以一个空行开头-我猜是新段落创建了它。

我之前试图设置间距、缩进等,但没有成功。

       for (int i=0; i<questions.size(); i++) {
            Question question = questions.get(i);
            XWPFTableRow row = table.getRow(i);
            XWPFTableCell cell = row.getCell(0);

            XWPFParagraph paragraph = cell.addParagraph();
            XWPFRun run = paragraph.createRun();
            run.setText(question.getQuestion());
        }

新段落是否会创建一个新的空行?

该表如下所示:

4

1 回答 1

4

当您创建一个单元格时,您也在创建一个空段落,并且添加一个新段落最终会导致单元格内有重复的段落。删除第一个/空段落可以正常工作。你应该试试这个:

table.getRow(0).getCell(0).removeParagraph(0);
于 2016-12-16T00:09:34.900 回答