《后端》基础解惑Workbook wb = WorkbookFactory.create(file);--2020-12-31
·
在做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/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)