我遇到了用docx4j創建段落的問題。那麼,其實不是這個段落本身,而是它的內容。我正在編寫段落中的新文檔(實際上是由段落組成的「塊」),一切工作正常。我將它們附加到一個列表中,當所有需要的段落在那裏時,我組裝文檔。現在,在這些塊之間,我需要添加新的段落,添加自定義文本。我使用這個函數來創建段落:用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;
}
打印僅打印「標題:」中,result.toString()是一個空字符串。這是爲什麼?
獎勵問題:我不想爲此打開一個新線程。是否有可能,爲段落添加一個id,它將出現在生成的html中? (如P ID = 「XYZ」 ...>
非常感謝您
對於您的ID問題,請參閱我的答案在http://stackoverflow.com/questions/18255776/open-xml-add-custom-not -visible-data-to-paragraph-table/18262734#18262734如果您對段落ID有後續問題,請將其作爲單獨問題發佈。 – JasonPlutext