我正在使用 Apache POI 构建一些 excel 文件,并且我想确保某些单元格的类型为“数字”。
我尝试了以下方法:
style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0"));
cell.setCellValue(Integer.valueOf(value));
cell.setCellStyle(style);
和
HSSFDataFormat format = workbook.createDataFormat();
style.setDataFormat(format.getFormat("0"));
cell.setCellValue(Integer.valueOf(value));
cell.setCellStyle(style);
其中 value 是我想在单元格中显示为数字的字符串。
两种方法都有效。那么,HSSFDataFormat.getBuiltinFormat() 和 getFormat() 有区别吗?