1.在pom.xml文件中添加如下依赖
其中poi是操作xls后缀需要的jar包,poi-ooxml是操作xlsx后缀需要的jar包
<!-- excel start -->
<!-- xls -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<!-- xlsx -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<!-- excel end -->
2.读取excel文件
这边可以使用工具类来进行读写。
工具类代码:
package com.ding.platform.common.utils;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
/**
* 读取excel工具类
* Copyright: Copyright (C) 2021
*
* @author ding
* @since 2021-03-03 18:07
*/
public class DingReadExcelUtil {
/**
* 日志
*/
private Logger log = Logger.getLogger(String.valueOf(this.getClass()));
/**
* xls后缀的表格文件
*/
private static final String EXCEL_XLS = ".xls";
/**
* xlsx后缀的表格文件
*/
private static final String EXCEL_XLSX = ".xlsx";
/**
* excel文件内容对象
*/
private Workbook wb = null;
/**
* 单个表格内容
*/
private Sheet sheet = null;
/**
* 行信息对象
*/
private Row row = null;
/**
*
* @param filePath excel文件路径
* @return true:初始化成功, false:初始化失败
*/
public boolean initReadExce