java操作Excel导入数据库,实现不同2007版和2003版本的excel表
由于excel有不同的版本普通的读取方法要判断通过后缀名先判断excel版本,然后通过不同的读取方法把excel导入到数据库中,方法麻烦,在参考其他的方法后发现POI jar包提供的WorkbookFactory类可以提供两种方式合并为一种读取excel的方法,具体实现是如下:
1,首先下载相关jar包,我下的版本是:poi-3.8.jar导入后
2,
String filePath = "文件目录",
InputStream inputStream = 你读取的文件,
Workbook workBook = null;
workBook = WorkbookFactory.create(inputStream);
workBook.getNumberOfSheets() ; //首先获取sheet数量
Sheet sheet = workBook.getSheetAt(0); //获取首个sheet
sheet.getLastRowNum(); 获取行数量
/**循环行**/
int i=0;i<sheet.getLastRowNum(); i++
Row row = sheet.getRow(i); //循环行
row.getCell(0) //获取单元格信息
。。。。。。