由于Java项目中需要用到对导入的Excel表数据进行解析的功能,通过网上的一些资料和自己项目中的实际运用,对Excel解析的过程进行一下记录:
一、初始化
public List>> parseExcel(MultipartFile file) {
if (file == null || "".equals(file.getOriginalFilename().trim())) {
return null;
} else {
try {
Workbook workbook = initWorkBook(file);
if (workbook != null) {
List>> results = new ArrayList<>();
int numOfSheet = workbook.getNumberOfSheets();
// 解析sheet
for (int i = 0; i < numOfSheet; i++) {
Sheet sheet = workbook.getSheetAt(i);
List> parseSheet = parseExcelSheet(sheet);
results.add(parseSheet);
}
return results;
}else {
return null;
}
}catch (IOException e) {
return null;