2026/1/15 2:53:22
网站建设
项目流程
长垣县住房和城乡建设局网站,赣州门户网站建设,杭州 app开发公司,广州市门户网站建设品牌引入Apache POI依赖 制作word模板 加载word模板,读取word模板的内容,替换占位符内容 将修改后文档另存为 一、基础示例
1. 引入依赖
在POM文件中引入相关依赖
dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIddependency groupIdorg.apache.poi/groupId artifactIdpoi/artifactId version5.2.3/version /dependency dependency groupIdorg.apache.poi/groupId artifactIdpoi-ooxml/artifactId version5.2.3/version /dependency2. 制作模板新建一个word文档,需要动态替换的位置使用占位符,后面匹配到该占位符将数据填充到该位置即可。对于动态表格(项次条数不确定),在表格的第一行使用占位符 ${dynamicTable} 标记,表明该表格是动态表格,后面循环创建行并插入数据。3.读取模板1. 通过 XWPFDocument 加载模板文件// 读取文件 InputStream is = new FileInputStream("这里填模板位置/inFile.docx"); XWPFDocument doc = new XWPFDocument(is);2.替换文本内容遍历段落替换占位符for (XWPFParagraph paragraph : doc.getParagraphs()) { String