欢迎来到天天文库
浏览记录
ID:38167469
大小:198.50 KB
页数:9页
时间:2019-06-06
《POI设置Excel单元格颜色》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、先从单元格顔色设定开始介绍。单元格的顔色有前景色和背景色。前景色的设定使用「HSSFCellStyle」类的「setFillForegroundColor」方法。setFillForegroundColorpublicvoidsetFillForegroundColor(shortbg)settheforegroundfillcolorParameters:bg-color背景色的设定则使用「HSSFCellStyle」类的「setFillBackgroundColor」方法。setFillBackgroundColorpublicvoidsetFillBackgroundColor(sh
2、ortbg)setthebackgroundfillcolor.Parameters:bg-color两个方法都是通过参数来设定具体什么顔色。该参数类型为short型,在「HSSFColor」类里,准备了各种各样顔色的定义值。HSSFColor类HSSFColor类定义如下:·java.lang.Object·org.apache.poi.hssf.util.HSSFColor·publicclassHSSFColorextendsjava.lang.Object而各种顔色又是作为HSSFColor类的子类,定义一览表如下:HSSFColor.AQUAHSSFColor.BLACKHSSF
3、Color.BLUEHSSFColor.BLUE_GREYHSSFColor.BRIGHT_GREENHSSFColor.BROWNHSSFColor.CORALHSSFColor.CORNFLOWER_BLUEHSSFColor.DARK_BLUEHSSFColor.DARK_GREENHSSFColor.DARK_REDHSSFColor.DARK_TEALHSSFColor.DARK_YELLOWHSSFColor.GOLDHSSFColor.GREENHSSFColor.GREY_25_PERCENTHSSFColor.GREY_40_PERCENTHSSFColor.GREY_5
4、0_PERCENTHSSFColor.GREY_80_PERCENTHSSFColor.INDIGOHSSFColor.LAVENDERHSSFColor.LEMON_CHIFFONHSSFColor.LIGHT_BLUEHSSFColor.LIGHT_CORNFLOWER_BLUEHSSFColor.LIGHT_GREENHSSFColor.LIGHT_ORANGEHSSFColor.LIGHT_TURQUOISEHSSFColor.LIGHT_YELLOWHSSFColor.LIMEHSSFColor.MAROONHSSFColor.OLIVE_GREENHSSFColor.ORANG
5、EHSSFColor.ORCHIDHSSFColor.PALE_BLUEHSSFColor.PINKHSSFColor.PLUMHSSFColor.REDHSSFColor.ROSEHSSFColor.ROYAL_BLUEHSSFColor.SEA_GREENHSSFColor.SKY_BLUEHSSFColor.TANHSSFColor.TEALHSSFColor.TURQUOISEHSSFColor.VIOLETHSSFColor.WHITEHSSFColor.YELLOW设定顔色时,用这些子类的静态常量「index」作为参数,使用方法如下:HSSFWorkbookworkbook=n
6、ewHSSFWorkbook();HSSFCellStylestyle=workbook.createCellStyle();style.setFillForegroundColor(HSSFColor.LIME.index);style.setFillBackgroundColor(HSSFColor.GREEN.index);如果这些顔色还不够你用的话,那么下一节再介绍怎么设定自己想要的顔色。填充模式指定填充模式的话,使用「HSSFCellStyle」类的「setFillPattern」方法。setFillPatternpublicvoidsetFillPattern(shortfp)
7、settingtoonefillsthecellwiththeforegroundcolor...NoideaaboutothervaluesParameters:fp-fillpattern(setto1tofillw/foregroundcolor)指定的填充模式,在「HSSFCellStyle」类里也有定义,类型为staticshort型,如下所示:值说明NO_FILLNobackgroundSOLID_FOREG
此文档下载收益归作者所有