[工具] 請問Apache POI是不是很爛...

看板java作者 (coolcomm)時間13年前 (2013/01/08 15:32), 編輯推噓2(2011)
留言13則, 8人參與, 最新討論串1/1
我學習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
ms的office本來就不好弄~
01/08 16:08, 3F

01/08 16:35, , 4F
用來分屍過 doc docx xls xlsx 到是沒遇到怪問題…
01/08 16:35, 4F

01/08 16:38, , 5F
重點是你的問題只能回答「Yes/No」是要問什麼?
01/08 16:38, 5F

01/08 16:44, , 6F
所以我改標題了
01/08 16:44, 6F

01/08 20:34, , 7F
板主大大何必針對語句, 他的意思就是詢問Apache POI的
01/08 20:34, 7F

01/08 20:35, , 8F
使用經驗啊
01/08 20:35, 8F

01/08 20:36, , 9F
office文件本來就很難搞了 要求非官方的library要做好 真的
01/08 20:36, 9F

01/08 20:42, , 10F
強人所難, excel 的還比較單純 ,word的更麻煩
01/08 20:42, 10F

01/09 08:16, , 11F
就我使用上的經驗來說沒遇過奇怪的問題
01/09 08:16, 11F

01/09 08:19, , 12F
也許你該說一下你對POI文件的了解程度跟你的使用目的、過程
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
目前用 POI處理excel,會先初始map 存放cellstyle,之後使用
01/10 01:01, 13F
文章代碼(AID): #1Gwyk6o0 (java)