我有一个excell需要导入,其中每一行最后一列是个图片文件(看上去是在最后一个列,不过好像excell中图片不是固定在一个cell里面)
另外有一行中还有一个文件对象(也是一个excell文件)
现在问题是,如何读取这些图片和文件。用POI可以做到吗?我看了poi自带的example好像没有看到相关的例子。多谢各位帮忙!

解决方案 »

  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();
            }
        }
      

  2.   

    这个是POI官方网站的例子代码。