码迷,mamicode.com
首页 > 编程语言 > 详细

java poi 读取excel文件随笔

时间:2017-01-10 21:25:28      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:读取excel   安全性   write   user   poi   上传   服务器   span   需要   

  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中,并不属于表格之中的元素,可以理解为漂浮在表格之上,无法定格在表格中

java poi 读取excel文件随笔

标签:读取excel   安全性   write   user   poi   上传   服务器   span   需要   

原文地址:http://www.cnblogs.com/wwdxf/p/6270644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!