2010-12-07 54 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,你不能只是重载你的方法参数,以便你有一个方法调用每个案例。