2010-12-07 4 views
0

Я пытаюсь добавить данные на лист excel с помощью Apache POI, но во время компиляции я не знаю, какой тип фактических объектов данных им удастся добавить на лист.создать ячейку для java.lang.Object

Есть ли хороший способ просто сделать что-то вроде

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

, не делая шаблонный из если/еще и InstanceOf вызовов, чтобы определить, является ли OBJ это логическое значение, дата, строка, или цифровое.

Если объект не является ни одним из этих типов, я бы ожидал Obj.toString(); чтобы попасть в ячейку.

+1

Версия POI? Версия Office, на которую вы нацеливаетесь? – 2010-12-07 10:26:33

ответ

1

Вместо шаблона if/else вы не можете просто перегружать параметры своего метода, чтобы у вас был один вызов метода для каждого случая.

Смежные вопросы