前几天写了一个java中用poi操作excel导入数据的小例子,后来发现并不能兼容两种版本的excel,经过改进发现了两种方法都可以。
上一篇excel简单的导入:Java之excel简单导入数据
第一种,这种直接用了Workbook的工厂方法。
// 创建对Excel工作簿文件的引用
//直接用HSSFWorkbook和XSSFWorkbook所实现的接口Workbook
Workbook wookbook = null;
wookbook = WorkbookFactory.create(inputStream);
// 在Excel文档中,第一张工作表的缺省索引是0
Sheet sheet = wookbook.getSheetAt(0);
//.......下面的逻辑详见我写的上一篇
第二种,这种通过判断你上次的excel的类型,来分别使用相对应的方法来处理。感觉这种方法更好点。