拿到需求分析了下,当时感觉这很简单嘛,项目有一项是需要根据word模版生成word,我马上找到了相关技术.综合分析了下,还是觉得poi-tl香,官方文档也很简单明了,正在我信心满满把包下下来,这里我还留了个小心眼,想着老项目不能用最新的,又看了下项目用的sdk是7,看下官方文档,恩!正好最后那个版本符合# 立马下载导入项...
报错信息:java.lang.NoSuchFieldError: DOUGHNUT 这里就出现了一个坑,因为项目本身集成了poi一个4.1.2的poi-ooxml依赖用于导出操作,但是里面没有包含使用word模板的poi-tl依赖,当时没有发现我引入的是4.1.3的依赖,在启动poi-tl模板解析的时候出现了循环依赖错误,最后将依赖的版本都改为统一的4.1.2后问题得到解决 org...
POI-TL是一个用于生成Office文档的Java库,Configure类是该库中的一个配置类,其作用是提供了一些全局的配置选项,可以用于定制化生成的文档。 <!-- poi-tl是基于Apache POI的Word模板引擎。poi-tl依赖的是poi4.1.2版本 --><dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>...
报错信息:java.lang.NoSuchFieldError: DOUGHNUT 这里就出现了一个坑,因为项目本身集成了poi一个4.1.2的poi-ooxml依赖用于导出操作,但是里面没有包含使用word模板的poi-tl依赖,当时没有发现我引入的是4.1.3的依赖,在启动poi-tl模板解析的时候出现了循环依赖错误,最后将依赖的版本都改为统一的4.1.2后问题得到解决 <d...
第一步,添加poi-tl的依赖 <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0</version></dependency> 注意选择合适的jar包版本,避免和现有项目jar包冲突,此处为1.10.0版本。 第二步,准备word模板文件 模板中文本信息可以用 {{applyReason}} 标签指定 ...
首先创建一个 Spring Boot 项目,版本目前我的 Demo 是 2.2.1,你可以更改你的 Spring Boot 版本,那现在我这里已经创建好了。 其中,pom.xml只有两个依赖项,一个 web 和一个 test : <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!
首先创建一个 Spring Boot 项目,版本目前我的 Demo 是 2.2.1,你可以更改你的 Spring Boot 版本,那现在我这里已经创建好了。 其中, pom.xml 只有两个依赖项,一个 web 和一个 test : <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...
下面是一个简单的示例,演示如何使用poi-tl渲染动态表格到Word文档。首先,确保你已经将poi-tl依赖项添加到项目中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-tl</artifactId> <version>最新版本</version> </dependency> 请注意替换“...
注意,查看了 poi-tl 的 release,它在 1.5.0 开始,升级了 poi 组件到 4.0.0,而 poishadow-all.jar 这个兼容Android的 jar 只支持到了 POI 3.17 ,所以如果导入 poi-tl 1.5.0 以上版本会有兼容问题,导致无法使用。如果确实需要使用 poi-tl ,建议使用 1.4.0 版本,例如我当初接入的时候使用的是1.4.2 ...
首先创建一个 Spring Boot 项目,版本目前我的 Demo 是 2.2.1,你可以更改你的 Spring Boot 版本,那现在我这里已经创建好了。 其中, pom.xml 只有两个依赖项,一个 web 和一个 test : <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...