[工具] 請問Apache POI是不是很爛...
我學習Java/Scala只是興趣而已
最近在寫一個處理Excel檔案的程式
遇到了一些奇怪的問題...
例如明明只有取出Workbook中的第一個Sheet而已
但第二個Sheet的內容也被更動= =
Apache POI的bug是不是很多?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.224.127.27
→
01/08 15:58, , 1F
01/08 15:58, 1F
※ 編輯: coolcomm 來自: 36.224.127.27 (01/08 16:03)
→
01/08 16:04, , 2F
01/08 16:04, 2F
→
01/08 16:08, , 3F
01/08 16:08, 3F
推
01/08 16:35, , 4F
01/08 16:35, 4F
→
01/08 16:38, , 5F
01/08 16:38, 5F
→
01/08 16:44, , 6F
01/08 16:44, 6F
→
01/08 20:34, , 7F
01/08 20:34, 7F
→
01/08 20:35, , 8F
01/08 20:35, 8F
→
01/08 20:36, , 9F
01/08 20:36, 9F
推
01/08 20:42, , 10F
01/08 20:42, 10F
→
01/09 08:16, , 11F
01/09 08:16, 11F
→
01/09 08:19, , 12F
01/09 08:19, 12F
已經找到問題了 如果想修改一個Cell的CellStyle
會使用cell.getCellStyle()來取得CellStyle
再用cellStyle.setXXX()修改
但在XLS檔案之中 事實上可能會有很多的Cell對應到一個CellStyle上
亦即更改一個Cell的CellStyle時 可能會有很多Cell的樣式改變...
(連其他Sheet的儲存格格式都有可能變)
解決方法很簡單 只要開一個新Cell設定CellStyle再貼過去就好了
※ 編輯: coolcomm 來自: 118.160.195.97 (01/09 12:04)
→
01/10 01:01, , 13F
01/10 01:01, 13F