4

1列の単純なテーブルを作成しようとしています。

新しい行を作成し、各行に新しい段落を作成します。問題は、各行が 1 つの空の行で始まることです。新しい段落がそれを作成すると思います。

前に間隔、インデントなどを設定しようとしましたが、成功しませんでした。

       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 に答える