使用POI替换.docx文件中的${reportDate}为指定值

word模板中有个段落如下:
报告日期:${reportDate}

POI读取该段落后,使用XWPFParagraph对象的getRuns()方法却返回如下数组:
[报告日期:, ${, reportDate, }]
而不是
[报告日期:, ${reportDate}]

poi-3.7和poi-3.11都是这样,请问是哪里出了问题?

你可以考虑从文档本身入手,将docx文档转换成xml 再用notepad 编辑(将原来切分开的字符串拼凑在一起),在转换成docx