SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格)

SpringBoot+Poi-tl根据Word模板动态生成含动态行表格的word文档。

Poi-tl官方文档:http://deepoove.com/poi-tl/

一、实现过程

1.添加必要依赖

    <!-- word导出 -->
	<dependency>
	   <groupId>com.deepoove</groupId>
		<artifactId>poi-tl</artifactId>
		<version>1.7.3</version>
	</dependency>
	<!--  上面需要的依赖-->
     <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi-ooxml</artifactId>
         <version>4.1.2</version>
     </dependency>
    <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml-schemas</artifactId>
            <version>4.1.2</version>
        </dependency>
    <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi</artifactId>
         <version>4.1.2</version>
     </dependency>

	<!-- 对JSP的支持 -->
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>javax.servlet-api</artifactId>
	</dependency>
	<dependency>
		<groupId>org.apache.tomcat.embed</groupId>
		<artifactId>tomcat-embed-jasper</artifactId>
	</dependency>
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
	</dependency>

2.新建一个word,编写word模板:

SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格)_第1张图片
把该模板放到项目中的static/template/文件夹下:
SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格)_第2张图片

3.编写一个controller 类,导出销售订单信息的接口类,供页面请求

package com.example.word.controller;


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException

你可能感兴趣的:(SpringBoot,java)