一、Word 模板替换方案
利用 poi-tl 实现 word 模板替换功能
Poi-tl 是基于 Apache POI 的 Word 模板引擎,纯 JAVA 组件。
API 地址:http://deepoove.com/poi-tl/
实现过程:
系统中提供 word 模板上传功能,将 word 模板上传至指定位置
获取 word 模板,利用 poi-tl 生成替换后的 word 文档
返回 OutputStream,调用浏览器下载
1、引入 poi-tl
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.5.0</version>
</dependency>
若在使用过程出现 NoClassDe!ndException,可以尝试引入如下依赖(非必须)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.3.0</version>
</dependency>
评论0