通过apache POI库从excel表格单元读取图像文件

时间:2013-06-14 11:05:02

标签: java excel apache-poi

任何人都可以告诉我如何通过Apache POI从excel表单元格中读取图像。实际上,当单元格内容是文本类型时,我的代码可以工作,但是当单元格内容是图像时,它不会将图像读取到单元格class对象和我的单元类对象将其作为空白数据。请帮助我们......

1 个答案:

答案 0 :(得分:1)

 List lst = workbook.getAllPictures();
    for (Iterator it = lst.iterator(); it.hasNext(); ) {
        PictureData pict = (PictureData)it.next();
        String ext = pict.suggestFileExtension();
        byte[] data = pict.getData();
        if (ext.equals("jpeg")){
          FileOutputStream out = new FileOutputStream("pict.jpg");
          out.write(data);
          out.close();
        }
    }