我將excel(xls,xlsx)文件轉換爲html。但是,當圖像存在時,我無法獲取圖像大小(尺寸),這在Excel文件中存在。我正在使用Apache poi。 如何獲取該文件的圖像大小?請幫助我。如何從Excel文件讀取圖片大小?
回答
此源文件解釋瞭如何從excel文件獲取圖片數據:http://poi.apache.org/spreadsheet/quick-guide.html#Images。
在循環中有一個
byte[] data = pict.getData();
您可以使用字節數組,寫入到一個ByteArrayOutputStream對象並調用大小()方法來檢索寫入OutputStream文件的大小。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
baos.write(data);
int fileSizeInBytes = baos.size();
我希望這會有所幫助。
這只是返回圖像的總字節大小。要獲取尺寸,您需要找出圖像類型,然後解碼字節數組中的圖像標題。 –
哦,我以爲他在試圖找出圖片的文件大小,而不是尺寸。我很抱歉。 –
是的邁克爾我想獲取圖片的尺寸。 – Meastro
這可能是一個矯枉過正的問題,但您可以從字節數組創建一個圖像並檢查其大小。例如:
for (HSSFPictureData pic : workbook.getAllPictures()) {
InputStream in = new ByteArrayInputStream(pic.getData());
BufferedImage image = ImageIO.read(in);
System.out.println(image.getWidth() + ":" + image.getHeight());
}
- 1. 如何從excel vba中讀取圖片文件中的像素?
- 2. 如何使用jQuery從文件中獲取圖片大小?
- 3. 如何從圖片中獲取日期和文件大小?
- 4. 如何使用EPPlus從Excel文件(xlsx)中獲取/讀取圖片
- 5. 如何從Excel文件讀取?
- 6. 如何從Excel文件讀取數據?
- 7. 如何從動態excel文件讀取?
- 8. 如何從excel文件中讀取
- 9. 從文件中讀取數組大小
- 10. ffmpeg讀取文件大小
- 11. 試圖從Excel文件中讀取Javascript
- 12. JAVA從文件讀取多張圖片
- 13. 讀取Excel文件從C#
- 14. 如何在javascript中獲取文件api圖片大小?
- 15. 如何從Amazon S3讀取大文件?
- 16. OSERROR:讀取圖片文件
- 17. 如何找到讀取爲QPixmap的圖像的文件大小?
- 18. 如何在TFRecord文件中讀取不同大小的圖像
- 19. 如何從文件中讀取不同大小的位值?
- 20. 如何從OpenFileDialog獲取文件大小?
- 21. fgets最大文件大小讀取
- 22. 如何從用戶獲取實際大小的配置文件圖片?
- 23. 使用文件大小讀取遠程文件大小
- 24. 從HTML中獲取圖片大小
- 25. 用PHP讀取大型excel文件
- 26. 如何使用PHPExcel從大型Excel文件(27MB +)中讀取大型工作表?
- 27. Android圖片文件大小限制以及如何處理大圖片?
- 28. Excel VBA:如何打開並從excel文件讀取
- 29. 如何從Excel中的excel文件中讀取時未打開
- 30. 取文件的大小在Excel
你以後尺寸是多少?圖像的大小以字節爲單位?圖像像素的原始大小?某些單位的Excel中顯示的縮放大小?還有別的嗎? – Gagravarr