使用Apache POI在Excel中使用千位分隔符格式化数字
2022-09-04 19:52:41
我想格式化一些数字单元格,用逗号作为千位分隔符。例如:
12 -> 12
1200 -> 1,200
12000 -> 12,000
12000000 -> 12,000,000
120000000 -> 120,000,000
我有以下代码。我应该用什么作为?有没有简单的方法?或者我必须检测零的数量才能产生这样的东西?formatStr
#,###,###
String formatStr = "";
HSSFCellStyle style = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
style.setDataFormat(format.getFormat(formatStr));
cell.setCellStyle(style);
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
请记住,我正在处理数字。单元格类型将为数字,而不是字符串。
更新