• 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     }
  • 相关阅读:
    java下载url图片链接
    mysql 设计索引的原则
    169. 多数元素
    263. 丑数
    markdown 语法笔记
    70.爬楼梯
    540. 有序数组中的单一元素
    88. 合并两个有序数组
    面试题57
    152. 乘积最大子序列
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/6389484.html
Copyright © 2020-2023  润新知