zoukankan      html  css  js  c++  java
  • java poi 读取excel文件随笔

    1. 需求:最近的项目需要将app的上传菜品功能移到pc端来实现,主要难点就是图片的批量导入,因为现在的框架是公司自己开发的,我实在不敢恭维,上传文件我用js传到服务器,在后台来读.... 
      为什么传到服务器,因为现在浏览器的安全性提高之后,input file 获取不到真实的绝对地址....
    2. jar:poi-3.12.jar    poi-ooxml-3.12.jar  poi-ooxml-schemas-3.8-20120326.jar  xmlbeans-2.3.0.jar 没用同版本的是因为之前项目中存在了一些,我懒,就直接不冲突就用了
    3. 注意:读取excel需要区分07之上和07版本之下,这里我只写07之上(包括07)的
    4. 代码:
      FileInputStream ins = new FileInputStream(filePath);
                  wookbook = new XSSFWorkbook(ins); 
                  ins.close();
                  List<XSSFPictureData> pictures = wookbook.getAllPictures();
                  
                  for (int i= 0; i < pictures.size(); i++) {
                      
                      XSSFPictureData pictureData = pictures.get(i);
                      byte[] data = pictureData.getData();
                      String ext = pictureData.suggestFileExtension();
                      
                      FileOutputStream out = new FileOutputStream("C:\Users\Administrator\Desktop\imanger\pict"+i+"."+ext);
                      
                      out.write(data);
                      out.close();
                  }
    5. 总结:图片在exel中,并不属于表格之中的元素,可以理解为漂浮在表格之上,无法定格在表格中
  • 相关阅读:
    Delphi 2009增强之Exit函数
    带小数的10进制转16进制
    产生指定长度的随机字符串
    在delph 2009中,利用Build Events调用UPX
    WMI信息获取
    MYSQL 存储过程学习笔记
    将窗体透明化
    倒计时
    通过程序开启XP的ClearType显示效果
    使用ODAC调用ORACLE的自定义函数和存储过程
  • 原文地址:https://www.cnblogs.com/wwdxf/p/6270644.html
Copyright © 2011-2022 走看看