部落客廣告聯播

2007年7月27日 星期五

POI筆記:比較將輸出XLS裡面的HSSFCellStyle是否相同

在使用POI HSSF輸出excel xls檔時,不管要設定儲存格的字型、底色、數字格式等,都需要透過HSSFCellStyle的使用,但當我們在程式將Workbook寫出成xls檔之前,若要判別某個cell的style和另一個cell的style是否相同時,可不能直接使用
(hssfCell1.getStyle()==hssfCell2.getStyle())


(hssfCell1.getStyle().equals(hssfCell2.getStyle()))

來做判斷喔! (這樣判斷有時會相等有時又不相等,完全取決於實做程式的判斷,所以不是正確用法)

正確的用法應該是要比較style的index值:
(hssfCell1.getStyle().getIndex()==hssfCell2.getStyle().getIndex()) 

來做比較才對喔!!

咦~~ 愛注意......

沒有留言: