这篇文章将为大家详细讲解有关springboot怎么使用poi进行数据的导出,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站是一家专业提供白碱滩企业网站建设,专注与成都做网站、网站建设、H5高端网站建设、小程序制作等业务。10年已为白碱滩众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
使用的是idea+restful风格
第一:引入依赖为:
org.apache.xmlbeans xmlbeans 2.6.0 dom4j dom4j 1.6.1 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.9
第二步:
上传文件的工具类
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse; import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel.Font;import org.apache.poi.ss.usermodel.IndexedColors;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook; /** * @author qingmu * @version 创建时间:2017年12月28日 下午4:53:29 * 类说明: POI导出工具类 */public class ExportPOIUtils { //参数说明: fileName:文件名 projects:对象集合 columnNames: 列名 keys: map中的key public static void start_download(HttpServletResponse response, String fileName, List> projects, String[] columnNames, String[] keys) throws IOException { //将集合中对象的属性 对应到 List