简单的分享一下Java中用poi导入excel中的数据。
从前台拿到传来的file得到inputStream,下面是处理excel的方法。
public void importExcel(InputStream inputStream, HttpServletRequest request){
// 创建对Excel工作簿文件的引用
HSSFWorkbook wookbook = null;
wookbook = new HSSFWorkbook(inputStream);
// 在Excel文档中,第一张工作表的缺省索引是0
HSSFSheet sheet = wookbook.getSheetAt(0);
for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) {//获取每行
HSSFRow row=sheet.getRow(i);
for (int j = 0; j < row.getPhysicalNumberOfCells(); j++) {//获取每个单元格
//在这里你就可以得到你想要的数据,根据自己的业务去
//做相应的处理
System.out.print(row.getCell(j)+"\t");
//在导入时,我当时有一列是手机号,由于excel中
//你输入的手机号在这里取的时候会被转成科学计数法,
//所以可以这样转换一下。
//DecimalFormat df = new DecimalFormat("#");
//String phone = df.format(row.getCell(2).getNumericCellValue());
}
}
}