1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 4. java poi写入Excel时设置单元格格式为百分比(带百分号)

4. java poi写入Excel时设置单元格格式为百分比(带百分号)

时间:2023-03-13 22:24:11

相关推荐

4. java poi写入Excel时设置单元格格式为百分比(带百分号)

目录

遇到问题:

最终解决办法:

在开发过程中遇到导出百分比数值到Excel的需求。

遇到问题:

最开始的解决方法是:方式一,比如数值-0.8,设置cell.setCellValue(-0.8*100+"%")单元格为字符串类型,导出后的效果如下:

方式二,也可以直接设置cell.setCellValue(-0.8),最后通过手动调整单元格格式即可:

最终解决办法:

通过查阅资料,poi是支持写入带百分号数值到excel的,具体的代码如下

XSSFWorkbook workbook = new XSSFWorkbook();XSSFSheet sheet = workbook.createSheet();Row row = sheet.createRow(0);Cell cell = row.createCell(0);//创建第1行第一列的一个单元格CellStyle percentCellStyle = workbook.createCellStyle();//创建单元格格式percentCellStyle.setDataFormat(workbook.createDataFormat().getFormat("0.0%"));cell1.setCellStyle(percentCellStyle);//给单元格设置格式cell1.setCellValue(-0.8);//给单元格设置值

最后导出的结果为就是自带百分号的数值类型:

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