3

docx4j で段落を作成する際に問題が発生しています。ええと、実際には段落自体ではなく、内容です。段落 (実際には段落で構成された「ブロック」) から新しいドキュメントを作成していますが、すべて正常に動作しています。それらをリストに追加し、必要な段落がすべて揃ったら、文書を組み立てます。これらのブロックの間に、カスタム テキストを追加した新しい段落が必要です。この関数を使用して段落を作成しています。

private P createParagraph(String content) {

P result = factory.createP();
R run = factory.createR();
Text text = factory.createText();

text.setValue(content);
run.getContent().add(text);
result.getContent().add(run);

System.out.println("HEADER : " + result.toString());

return result;
}

印刷は "HEADER : " のみを印刷し、result.toString() は空の文字列です。何故ですか?

おまけの質問 : このために新しいスレッドを開きたくありませんでした。生成されたhtmlに表示される段落のIDを追加することは可能ですか? (p id="xyz" のように ...>

どうもありがとうございました!

4

1 に答える 1