poi 读取word模板,确保 {{参数名}} 在一个XWPFRun

XWPFDocument读取word模板,经常遇到 { {参数名}} 没有被识别在一个XWPFRun中,导致参数替换失败。

        本文只解决word模板参数问题,具体用word模板生成word文档,用word模板生成pdf文档,请参考其它博客,或者上网自行搜索。

第一步,打开ceshi.docx模板,将模板文件另存为ceshi.xml。

poi 读取word模板,确保 {{参数名}} 在一个XWPFRun_第1张图片

第二步,将ceshi.xml文件拷贝进eclipse(也可以是其它可以编辑xml的编辑器),用eclipse打开ceshi.xml.

       发现“{ {”, “key1”, “}}" 在不同的  标签中,我们将内容拷在一个标签中,多出来的可以删掉(我这里先注释掉的)。 需要替换的参数,都这样处理一下。

poi 读取word模板,确保 {{参数名}} 在一个XWPFRun_第2张图片poi 读取word模板,确保 {{参数名}} 在一个XWPFRun_第3张图片

第三步,将修改后的ceshi.xml拷到桌面,用word打开ceshi.xml。将文件另存为 ceshi2.docx 。

        ceshi2.docx 作为模板文件,用poi解析ceshi2.docx,“{ {key}}”出现在同一个XWPFRun中。

 

 

你可能感兴趣的:(java,poi,poi,xwpfrun,word)