1.首先文件转为字节型数组
byte[] bytes = multipartFile.getBytes();
2.
字节数组输入流在内存中创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组缓冲区中。创建字节数组输入流对象有以下几种方式。
接收字节数组作为参数创建:
ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
3.使用的是JAVA POI实现的导出Excel;
POI 提供了对2003版本的Excel的支持 ---- HSSFWorkbook
POI 提供了对2007版本以及更高版本的支持 ---- XSSFWorkbook
定义工作簿
workbook = new XSSFWorkbook(inputStream);
定义工作表
// 默认取第一个子表
xssfSheet = xssfWorkbook.getSheetAt(0);
4.取标题
//定义行
//默认第一行为标题行,index = 0
XSSFRow titleRow = xssfSheet.getRow(0);
5.循环取数据
//循环取每行的数据
for (int rowIndex = 1; rowIndex < xssfSheet.getPhysicalNumberOfRows(); rowIndex++) {
XSSFRow xssfRow = xssfSheet.getRow(rowIndex);
if (xssfRow == null) {
con