最近一直想写一个导出,去网上看了一下,大部分是采用HSSF的方式来导出的,所以自己想写一个基于XSSF来做的导出,去官网上看了些例子,做出来了一个小demo,用于记录自己的成果。
项目采用的maven来管理的,当然首先得引入关于POI的jar包。
<poi.version>3.14</poi.version>
<poi-ooxml.version>3.14</poi-ooxml.version>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>${poi.version}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>${poi-ooxml.version}</version>
</dependency>
下面开始我们正式的编码了。
package cn.sampson.utils;
import org.apache.poi.ss.usermodel.Workbook;
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.Sheet;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.PrintSetup;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
imp