失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java excel 设置列为日期 POI设置Excel单元格格式 (数值 日期 文本等等)

java excel 设置列为日期 POI设置Excel单元格格式 (数值 日期 文本等等)

时间:2023-02-08 18:10:45

相关推荐

java excel 设置列为日期 POI设置Excel单元格格式 (数值 日期 文本等等)

转自:/liujimmy/article/details/6328298

HSSFWorkbook demoWorkBook = new HSSFWorkbook();

HSSFSheet demoSheet =

demoWorkBook.createSheet("The World's 500 Enterprises");

HSSFCell cell =

demoSheet.createRow(0).createCell(0);

1.设置单元格为文本格式

HSSFCellStyle

cellStyle2 = demoWorkBook.createCellStyle();

HSSFDataFormat

format = demoWorkBook.createDataFormat();

cellStyle2.setDataFormat(format.getFormat("@"));

cell.setCellStyle(cellStyle2);

第一种:日期格式

cell.setCellValue(new Date(,5,5));

//set date format

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

HSSFDataFormat format=

demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));

cell.setCellStyle(cellStyle);

第二种:保留两位小数格式

cell.setCellValue(1.2);

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));

cell.setCellStyle(cellStyle);

//by gisoracle 设置四位小数

HSSFDataFormat format =

wb.createDataFormat();

cellStyle.setDataFormat(format.getFormat("0.0000"));

//四位小数

//by gisoracle 设置四位小数,千分位使用,

HSSFDataFormat format =

wb.createDataFormat();

cellStyle.setDataFormat(format.getFormat("#,##0.0000"));

//四位小数

第三种:货币格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

HSSFDataFormat format=

demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("¥#,##0"));

cell.setCellStyle(cellStyle);

第四种:百分比格式

cell.setCellValue(20);

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));

cell.setCellStyle(cellStyle);

此种情况跟第二种一样

第五种:中文大写格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

HSSFDataFormat format=

demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("[DbNum2][$-804]0"));

cell.setCellStyle(cellStyle);

第六种:科学计数法格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

cellStyle.setDataFormat(

HSSFDataFormat.getBuiltinFormat("0.00E+00"));

cell.setCellStyle(cellStyle);

如果觉得《java excel 设置列为日期 POI设置Excel单元格格式 (数值 日期 文本等等)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。