問題描述:我想在Excel工作表中加載圖像像素數據。一個用於滿足我的要求的java excel api?
我曾嘗試:使用Apache POI寫脫穎而出的數據,但我發現有在Apache的POI一定的侷限性(如下詳述) 我已經知道一些解決方法,這是在部分繁瑣的的程序員,我真的不願意爲這樣一個微不足道的任務做這件事。
詳情:
我一直在使用Apache POI相當長的一段時間,我所遇到的一些限制:
- 整個文件是在內存中一次,所以不能使用直接用於大文件。
(特定於HSSF):
- 不超過255個列
- 不超過4000種的單元格樣式
- 不能使用自定義顏色直接。
我的要求是逐像素地讀取一個圖像(比如1024x764),並在excel表格的行和列中寫入像素值,每個不同的像素值的樣式都是不同的。
我所面對的問題是:
- 出存儲器異常的,而寫因爲許多行/列和樣式
- 寫入邏輯重用樣式會減慢到excel工作表,整個程序
- 即使我重用的風格,做一下行數量龐大什麼/列
我已經知道有變通辦法這些問題:
- 重用風格 的內存使用效率
- 寫作邏輯
,但我不打算花太多的痛苦一份工作那樣簡單,而且由於這些都不是直接的Excel的限制(至少不是.xlsx),我正在尋找一個可以爲我做的圖書館。
有人可以請建議另一個庫可以做到這一點,或者你可以建議一些更容易解決這些問題的解決方法?
您可能需要考慮對此進行重新說明(可能是要求對所述問題採取有效的方式?),因爲對圖書館推薦的請求可能會被視爲與主題無關。 – pnuts
我編輯了這個問題,並在頂部添加了相關信息。 我不相信這個查詢**吸引褒獎的答案和垃圾郵件**因爲我有一個有效的,具體的要求集,我正在尋找答案,並尋找另一個可能沒有太多負擔的程序員。 – gaurav5430