POI HSSF 自定义背景颜色和字体颜色

POI HSSF 自定义背景颜色和字体颜色,第1张

//自定义背景颜色

HSSFPalette palette = ((HSSFWorkbook) wb).getCustomPalette()

palette.setColorAtIndex(HSSFColor.LIME.index, (byte)234, (byte)234, (byte)234)

titleStyle.setFillForegroundColor(HSSFColor.LIME.index)

titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND)

//自定义字体颜色

palette.setColorAtIndex(HSSFColor.SEA_GREEN.index, (byte)23, (byte)110, (byte)169)

Font titleFont = wb.createFont()

titleFont.setBoldweight(Font.BOLDWEIGHT_BOLD)

titleFont.setFontHeight((short)200)

titleFont.setColor(HSSFColor.SEA_GREEN.index)

titleStyle.setFont(titleFont)

titleStyle.setFillBackgroundColor(Font.COLOR_NORMAL)

不论什么颜色都没有绝对的标准,可能重点可能淡点,关键看你要的颜色和其它颜色是否搭配,因此楼主的问题也很难有个精确的回答。楼主要的都是红色系的,你可以在RGB中设置R为255,其它的0,把R的数值从255往下调直到你觉得满意为止。至于色调、饱和度、亮度可从100%往下调整,直到你满意。多试试就能达到你要的效果了。

 1、寻找poi所需要的包,导入到项目中。值得注意的是,不要找poi很老的jar包,很多方法是无效且不好用。建议版本高点。我使用的是poi-3.7版本

 2、建立一个导出方法,创建excel表、表的工作空间、单元格

 3、单元格中存入值,及改变单元格样式

 4、输出到具体的路径。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6294275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存