private void replaceInWord(Map<String, String> replacements, XWPFDocument doc, File outfile) throws IOException {
long count1 = 0;
long count2 = 0;
List<XWPFParagraph> paragraphs = doc.getParagraphs();
List<XWPFTable> tables = doc.getTables();
count1 = replaceInParagraphs(replacements, paragraphs, false);
count2 = replaceInTables(replacements, tables);
doc.write(new FileOutputStream(outfile));
System.out.println("段落替换数量累计:" + count1);
System.out.println("表格替换数量累计:" + count2);
}
/**
* 1.替换段落中的文本
*
* @param replacements
* @param count
* @param paragraphs
* @return
*/
private long replaceInParagraphs(Map<String, String> replacements, List<XWPFParagraph> paragraphs, boolean flag) {
long count = 0;
java利用POI替换指定标签
最新推荐文章于 2023-06-06 11:21:54 发布