我最近使用的是docx4j,我正在尝试在Word文档上设置书签(这是我的模板文件)。
我已经看过手册,但我找不到答案:S
我正在使用2.8.1版本,我根据可用代码获得了一个书签http://www.docx4java.org/forums/docx-java-f6/bookmarks-and-templates-advice-t681.html(谢谢,freemink)。
PbookmarkedParagraphInPart = findBookmarkedParagraphInPart(documentPart, "bookmarktest");
// 3. copy the found paragraph to keep styling correct
P copy = (P) XmlUtils.deepCopy(bookmarkedParagraphInPart);
String ptext = "Testing";
// replace the text elements from the copy
List<?> texts = getAllElementFromObject(copy, Text.class);
if (texts.size() > 0) {
Text textToReplace = (Text) texts.get(0);
textToReplace.setValue(ptext);
}
// add the paragraph to the document
bookmarkedParagraphInPart.getContent().add(copy);
使用此代码,我的ptext设置在书签位置,但不在书签内:/
我也检索CTBookmark,但没有方法在这里设置值。
有人可以帮忙吗?
答案 0 :(得分:1)
在[{3}}
的交叉帖子上回答(以一种方式)