Java使用POI读取Excel的数据
- 处理Excel最难搞的就是不同类型单元格的值的获取,所以需要写一个方法来处理,也就是第二个代码块。
- 根据业务需求不同,第二个方法可能需要自己改一改哦
- 获取Excel数据的方法有很多,即使是POI里面,也不止这一个方法
- poi的jar包我下载的如图,可能并不是每一个都会用到
/**
* 解析Excel文件
* @param filePath 文件路径
* @return 值列表
*/
public static List<List<String>> parseExcelFile(String filePath) {
//参数校验
if (StringUtil.isEmpty(filePath)) {
return null;
}
List<List<String>> dataList = new ArrayList<>();//数据列表
try {
//根据文件后缀来获取不同格式的Excel的Workbook
//这里我写的是一个获取后缀的方法,
//获取后缀的代码应该不会有人不会吧,不会吧,不会吧(\^V^/)
String suffix = FileOperator.getSuffix(filePath);
Workbook workbook;
switch (suffix) {
//这里我是定义了常量,其值我写了注释
case Constants.EXCEL_SUFFIX_XLSX://xlsx
workbook = new XSSFW