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" のように ...>
どうもありがとうございました!