1.导入jxl包
2.通过路径来创建输入流
3.创建可操作的excel文件对象,并将流导入
4.通过jxl包中的方法来获取excel文件中的信息
/**
* 使用jxl.jar包
* 生成Excel 2000标准格式
*/
1 public void jxlImport(HttpServletRequest req, HttpServletResponse resp){ 2 try { 3 Part p = null; 4 try { 5 //从前端获取file所对应的相对路径 6 p = req.getPart("file"); 7 } catch (ServletException e) { 8 // TODO Auto-generated catch block 9 e.printStackTrace(); 10 } 11 //创建输入流 12 InputStream in = p.getInputStream(); 13 //创建获取Excel文件对象 14 jxl.Workbook wb = Workbook.getWorkbook(in); 15 //获取第几个sheet 16 Sheet sh = wb.getSheet(0); 17 // Sheet[] sheets = wb.getSheets();//获取sheet集合 18 //获取总行数 19 int rows = sh.getRows(); 20 //获取总列数 21 int cols = sh.getColumns(); 22 System.out.println("总行数"+rows+",总列数"+cols); 23 for(int i = 0 ; i < rows ; i++){ 24 //获取的值只能为String getCell(列数,行数) 25 String str = sh.getCell(1, i).getContents(); 26 //打印出第i行第1列的单元格中的值 27 System.out.println(str+","); 28 } 29 } catch (BiffException e) { 30 // TODO Auto-generated catch block 31 e.printStackTrace(); 32 } catch (IOException e) { 33 // TODO Auto-generated catch block 34 e.printStackTrace(); 35 } 36 }