Сохранение номера в Excel с использованием Apache POI - PullRequest
0 голосов
/ 06 мая 2010

Я использую Apache POI для хранения данных в таблице Excel. Я могу хранить данные как «50%» в ячейке. Excel также показывает, но он показывает ошибку, как «Число хранится как строка».

Если я нажму на это сообщение и нажму «преобразовать число в строку». Это показывает отлично.

Как сохранить его без ошибок, используя POI

1 Ответ

3 голосов
/ 28 сентября 2010

Этот код будет работать

Создание стиля с форматом%

и установите значение как число (двойное), а не как%

setCellValue(double value)

Выход будет 50%

CellStyle style = workBook.createCellStyle();
style.setDataFormat(workBook.createDataFormat().getFormat("0%"));
cell.setCellStyle(style);
cell.setCellValue(0.50); // set value as number
...