在做excel导入时看到这行代码,有点稀里糊涂。
Workbook wb = WorkbookFactory.create(file);解析:
因为excel格式有两种,一种就是xls,一种就是xlsx,如果我们需要解析excel,以前的方法是
String fileName = file.getOriginalFilename();
先获取文件名,然后在判断他是什么的后缀名,在根据HSSFWorkbook 或者 XSSFWorkbook 得到 workbook 对象
现在有了WorkbookFactory.create(InputStream) 我们不用写那么繁琐的代码了,直接传个输入流的对象InputStream,就能得到 workbook 了,不用判断他是xls还是xlsx类型的了。
具体使用方法,直接在maven中引用poi架包就行。
WorkbookFactory.create(InputStream)的使用: https://www.pianshen.com/article/71901831633/