2010-12-07 109 views
0

我試圖用Apache POI將數據添加到Excel表單中,但是在編譯時我不知道實際數據對象是哪種類型,我試圖添加到表單中。爲java.lang.Object創建單元格

有一些很好的辦法,只是不喜歡

Object obj= someObject; 
cell.setValue(obj); 

沒有做的的if/else和的instanceof調用來確定obj是否是布爾值,日期,字符串或數字的樣板。

如果對象不是這些類型,我會期望Obj.toString();最終落入牢房。

+1

POI的版本?您正在定位的Office版本? – 2010-12-07 10:26:33

回答

1

而不是樣板if/else,你不能只是重載你的方法參數,以便你有一個方法調用每個案例。