java运用poi包指定excel格式的一些问题

本文探讨了在Java中使用POI库处理Excel文件时遇到的格式设置问题,包括格式不生效的原因和解决方案,以及如何设置单元格背景色。通过setCell**方法可能导致格式被覆盖,需注意对不同cell对象进行操作。同时,提供了Excel颜色值与配色表的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,格式不生效

  • 查询网上一些解决方法说在set值之前set格式,尝试后依然未生效。
	row.createCell(2).setCellStyle(cellStyle);
    row.createCell(2).setCellValue(addressBook.getPhonenum());
  • 经测试后,setCell**这个方法会将单元格覆盖,所以只要对同一个cell对象再次setCell****的时候就会覆盖之前的样式或者值,需要用到
	row.createCell(2).setCellStyle(cellStyle); 
	row.getCell(2).setCellValue("具体指");

二,fillForegroundColor 对应的颜色值

  • 将对应数字改为图表中数字即可改变背景色,如下代码 50 即 青草色
	style.setFillForegroundColor( (short)50 );// 设置前景色

在这里插入图片描述
三,还在网上找到以下配色表,但我有不知道咋用,先记着。

执行结果
HSSFColor.ROYAL_BLUE
HSSFColor.TEAL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值