java - setwraptext - setcolumnwidth poi example
usando poi, cómo establecer el tipo de celda como número (2)
El método que está buscando se llama "setNumericCellValue" si no me equivoco. Además, intente configurar el tipo de celda antes de establecer el valor.
Estoy usando poi 3.6
Soy capaz de crear el excel correctamente. Pero cuando intento establecer el tipo de celda como número, siempre me da el tipo de celda como general.
es decir, en el nuevo Excel creado, cuando hago clic con el botón derecho y voy a formato de celda -> siempre encontré que el número es un General.
Mi codigo es asi
style.setAlignment(CellStyle.ALIGN_RIGHT);
dataCell.setCellValue(Float.parseFloat(value as String);
dataCell.setCellType(Cell.CELL_TYPE_NUMERIC);
dataCell.setCellStyle(style);
¿Puede por favor sugerir lo que falta aquí?
Puedes probar este enfoque también:
HSSFRow row = sheet.createRow(sheet.getLastRowNum());
HSSFCell cell = row.createCell(0);
HSSFCellStyle style = workbook.createCellStyle();
style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));
cell.setCellStyle(style);
cell.setCellValue(Float.parseFloat("21.5"));
Por supuesto, eche un vistazo a la documentation y ejemplos sobre formatos de datos .