excel文件导入数据库--jxl包

  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     }
原文地址:https://www.cnblogs.com/kongkongFabian/p/6389484.html