Java poi设置Excel单元格格式设置
XSSFWorkbook xwb = new XSSFWorkbook();或者
XSSFWorkbook xwb = new XSSFWorkbook(new FileInputStream("xxx/xx/xx/xxxx.xlsx"));
CellStyle cellStyle = xwb.createCellStyle();
日期格式 :cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));
保留两位小数格式 :cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));
文本格式:cellStyle.setDataFormat(format.getFormat("@"));
货币格式:cellStyle.setDataFormat(format.getFormat("¥#,##0"));
百分比格式:cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));
中文大写格式:cellStyle.setDataFormat(format.getFormat("[DbNum2][$-804]0"));
科学计数法格式:cellStyle.setDataFormat( HSSFDataFormat.getBuiltinFormat("0.00E+00"));
例如:
sheet0 = xwb.getSheetAt(0);//获取第一个sheet
int iij0 = 0;
Row label0 = sheet0.createRow(iij0);//定义一个第一行
int iii0 = 0;
Cell liea = label0.createCell(iii0);//定义一个第一列
CellStyle cellStyle = xwb.createCellStyle();//创建样式
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));
String var = "0.09847";//字符串
liea.setCellValue(Float.valueOf(var));//设置数
liea.setCellStyle(cellStyle);//设置样式
FileOutputStream out = new FileOutputStream(filePathxs);
xwb.write(out);
out.close();
本文详细介绍了如何使用Java的POI库来设置Excel单元格的格式,包括日期、小数、文本、货币、百分比、中文大写和科学计数法等格式。通过实例代码展示了如何创建并应用这些格式,帮助开发者更有效地操作Excel文件。

1616

被折叠的 条评论
为什么被折叠?



