Мне нужно создать лист XL с использованием Apache POI с некоторыми значениями, которые являются длинными цифрами c для примера: 1234567891011.
Когда я использую приведенный ниже пример кода для создания листа Excel, данные хранится в формате Scientifi c (1.23457E + 12). Но я хочу сохранить эти данные в качестве числа ex. 1234567891011.00 в порядке.
Workbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet("format sheet");
String str = "1234567891011";
Row row;
Cell cell;
short rowNum = 0;
short colNum = 0;
row = sheet.createRow(rowNum++);
cell = row.createCell(colNum);
cell.setCellValue(str);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
Я попытался установить формат ячейки в Numeri c, как показано ниже, но не работает.
row = sheet.createRow(rowNum++);
cell = row.createCell(colNum);
cell.setCellValue(str);
dateCell1.setCellType(XSSFCell.CELL_TYPE_NUMERIC);
double converted = new Double(str);
dateCell1.setCellValue(converted);
Скажите, пожалуйста, если это возможно.