2013-06-14 4 views
-1

может ли любой PLZ сказать мне, как читать изображение из ячейки листа excel через POI Apache. Фактически мой код работает, когда содержимое ячейки является типом текста, но когда содержимое ячейки является образ, он не читает изображение для объекта класса Cell, а объект класса ячейки принимает его как пустые данные. plz помогите мне, ребята ....Чтение файла изображения из ячейки excelsheet через apace POI library

ответ

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

Действительно ли это действительно? ;) вопрос состоял в том, чтобы прочитать элемент изображения данной ячейки, а не только все изображения, прикрепленные к книге. Таким образом, вам нужно поиграть с формами X/HSSFPicture и получить отсюда PictureData и MimeType (то есть jpeg) ... – kiwiwings

Смежные вопросы