需求是从数据库查出数据,每条数据用分隔线分开。网上就没啥关于分隔线的
可以做一个word模板,添加表格,扩充数据表格自增,可以参考com.aspose.words.Node,com.aspose.words.Document
Document documenthead
for (Node rowNode : documenthead.getChildNodes(NodeType.ROW, true).toArray()) {
if (rowNode.getRange().getText().contains("#{替换文本}")) {
Row row = (Row) rowNode;
for (int i = 0; i < members.size(); i++) {
Row extendRow = (Row) row.deepClone(true);
//改为从entity中取值,符号替换出错
extendRow.getRange().replace("#{替换文本}", members.get(i).getResearchInfo(), true, false);
row.getParentTable().insertBefore(extendRow, row);
}
row.remove();
break;
}
}