2014-01-09 4 views
-1

Я правильно прочитал файл excel. Например, содержимое моей ячейки 0,987654321 в файле excel. Когда я прочитал его с помощью jExcel api, я прочитал всего несколько символов ячейки. Например 0,987.jExcel получение содержимого ячейки отсутствует

вот мой читать первенствует часть кода:

Cell A = sheet.getCell(1, 1); 
String stringA = A.getContents().toString(); 

Как я могу исправить, что problem.I хочу, чтобы все содержимое ячейки.

ответ

1

getContents() - это базовая процедура для получения содержимого ячейки в виде строки. Бросая в ячейку соответствующего типа (после тестирования, что это ожидаемый тип), вы получите доступ к необработанным числового значения, содержащегося, как этот

if (A.getType() == CellType.NUMBER) { 
    NumberCell nc = (NumberCell) A; 
    double doubleA = nc.getValue(); 
    // this is a double containing the exact numeric value that was stored 
    // in the spreadsheet 
} 

Ключевое сообщение здесь: вы можете получить доступ к любой тип клеток путем кастинг в соответствующий подтип Cell.
Все это и многое другое объясняется в jexcelapi tutorial

+0

Спасибо, это сработало для меня –

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