使用POI实现导出下载功能
前言
在SSM框架的基础下,在这里就不搭建SSM框架,可以参考我自己写的SSM
,利用maven管理项目,实现poi的导出功能。
步骤
1.引入相关依赖
在pom.xml中引入依赖
<!-- excel导出包 -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.0</version>
</dependency>
2.创建相关工具类
根据实际应用更改
package com.wcx.Utils.excel;
import java.io.ByteArrayOutputStream;
import java.lang.reflect.Field;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
/**
* 导出的工具类
*/
public class ExportListExcelUtils {
static HSSFWorkbook workbook = new HSSFWorkbook();// 1.创建一个工作簿
static HSSFCellStyle baseStyle = ExcelStyleUtils.getBaseStyle(workbook);
static HSSFCellStyle titleStyle = ExcelStyleUtils.getTitleStyle(workbook);
static HSSFCellStyle