Below shows the highlighted cell which display as -
(hyphen) but actually has 0
value inside it.
It's a formula cell with following custom formatting.
It's a formula cell but when the result is 0
, it displays as -
.
My requirement is to fetch -
instead of 0
.
cell2Update = sheet.getRow(4).getCell(3);
cell2Update.setCellType(Cell.CELL_TYPE_NUMERIC);
System.out.println(cell2Update.getStringCellValue());//Exception
System.out.println(cell2Update.getNumericCellValue());//Display as 0
Please help me with this doubt. I want to display the value which is displayed in Spreadsheet (-
).
Do using a
DataFormatter
as shown in Getting the cell contents. And because the value might be result of a formula. Do using using a DataFormatter together with a FormulaEvaluator: