Excel 样式相关设置

设置宽高

方法参数说明
sheet.setDefaultColumnWidth(int width);宽度全局列宽
sheet.setColumnWidth(int columnIndex, int width);参数1:列索引(从0开始)参数1:宽度指定列宽
row.setHeightInPoints(float height)参数自动乘20.0F行高
row.setHeight(short height);参数不处理和excel高度单位一致行高

设置字体

方法参数说明
font.setFontName(String var1);字体名称如(黑体)设置字体
font.setFontHeightInPoints(short var1);与Excel字体单位一致设置字体大小
font.setBold(boolean var1);是否开启字体加粗
font.setColor(short var1);IndexedColors色号枚举设置字体颜色
style.setFont(font);样式启用字体

设置居中

方法参数说明
style.setAlignment(HorizontalAlignment var1)HorizontalAlignment 水平对齐枚举左右居中
style.setVerticalAlignment(VerticalAlignment var1)VerticalAlignment 垂直对齐枚举上下居中

设置边框

方法参数说明
style.setBorderBottom(BorderStyle var1);BorderStyle 边框枚举下边框
style.setBottomBorderColor(short var1);IndexedColors 色号枚举下边框颜色
style.setBorderLeft(BorderStyle var1);BorderStyle 边框枚举左边框
style.setLeftBorderColor(short var1);IndexedColors 色号枚举左边框颜色
style.setBorderRight(BorderStyle var1);BorderStyle 边框枚举右边框
style.setRightBorderColor(short var1);IndexedColors 色号枚举右边框颜色
style.setBorderTop(BorderStyle var1);BorderStyle 边框枚举上边框
style.setTopBorderColor(short var1);IndexedColors 色号枚举上边框颜色

设置背景色

方法参数说明
style.setFillForegroundColor(short var1);IndexedColors 色号枚举单元格背景填充色
style.setFillForegroundColor(XSSFColor color)new XSSFColor(color, workbook.getStylesSource().getIndexedColors())RGB方式颜色:color = new java.awt.Color(177, 160, 199);
style.setFillPattern(FillPatternType var1);FillPatternType 填充样式枚举单元格背景填充样式

其他设置

方法参数说明
style.setWrapText(boolean var1);是否开启内容换行, 识别"\n"自动换行
sheet.createFreezePane(int colSplit, int rowSplit);colSplit:固定列数 rowSplit:固定行数固定行列
sheet.addMergedRegion(new CellRangeAddress(firstRow, lastRow, firstCol, lastCol));firstRow:起始行 lastRow: 结束行 firstCol:起始列 lastCol :结束列合并行列
sheet.protectSheet(String password);字符串设置密码

相关枚举

BorderStyle 边框枚举

参数说明
NONE0无边框(默认)
THIN1细边框
MEDIUM2中等边框
DASHED3虚线边框
DOTTED4点边框
THICK5粗边框
DOUBLE6双线边界
HAIR7发线边界
MEDIUM_DASHED8中等虚线边框
DASH_DOT9点划线边框
MEDIUM_DASH_DOT10中划线点边框
DASH_DOT_DOT11点划线
MEDIUM_DASH_DOT_DOT12中长划线-点-点边界
SLANTED_DASH_DOT13倾斜点划线边框

FillPatternType 背景填充枚举

参数说明
NO_FILL0无背景
SOLID_FOREGROUND1实填
FINE_DOTS2小细点
ALT_BARS3宽点
SPARSE_DOTS4稀疏点
THICK_HORZ_BANDS5厚水平带
THICK_VERT_BANDS6厚垂直带
THICK_BACKWARD_DIAG7厚厚的后向对角
THICK_FORWARD_DIAG8厚正面对角线
BIG_SPOTS9大斑点
BRICKS10砖状布局
THIN_HORZ_BANDS11薄水平带
THIN_VERT_BANDS12薄垂直带
THIN_BACKWARD_DIAG13薄后向对角线
THIN_FORWARD_DIAG14细正对角线
SQUARES15正方形
DIAMONDS16钻石
LESS_DOTS17少点
LEAST_DOTS18最小点

HorizontalAlignment 水平对齐枚举

参数说明
GENERAL常规
LEFT左对齐
CENTER居中
RIGHT右对齐
FILL填充
JUSTIFY左右齐平
CENTER_SELECTION中心选择
DISTRIBUTED分布式的

VerticalAlignment 垂直对齐枚举

参数说明
TOP顶部对齐
CENTER居中
BOTTOM底部对齐
JUSTIFY上下齐平
DISTRIBUTED分布式的

IndexedColors颜色枚举

色号对照:https://blog.csdn.net/qq_27937043/article/details/72779442

参数说明
BLACK10黑色1
WHITE11白色1
RED12红色1
BRIGHT_GREEN13亮绿色1
BLUE14蓝色1
YELLOW15黄色1
PINK16粉红色1
TURQUOISE17蓝绿色1
BLACK8黑色
WHITE9白色
RED10红色
BRIGHT_GREEN11亮绿色
BLUE12蓝色
YELLOW13黄色
PINK14粉红色
TURQUOISE15蓝绿色
DARK_RED16深红色
GREEN17绿色
DARK_BLUE18深蓝色
DARK_YELLOW19暗黄色
VIOLET20紫色
TEAL21青色
GREY_25_PERCENT2225%-灰色
GREY_50_PERCENT2350%-灰度
CORNFLOWER_BLUE24矢车菊蓝
MAROON25褐红色
LEMON_CHIFFON26柠檬戚风色
LIGHT_TURQUOISE127浅青绿色1
ORCHID28兰花
CORAL29珊瑚
ROYAL_BLUE30宝蓝色
LIGHT_CORNFLOWER_BLUE31灯笼花蓝
SKY_BLUE40天空蓝
LIGHT_TURQUOISE41浅青绿色
LIGHT_GREEN42浅绿色
LIGHT_YELLOW43浅黄色
PALE_BLUE44淡蓝色
ROSE45玫瑰
LAVENDER46薰衣草
TAN47棕褐色
LIGHT_BLUE48浅蓝色
AQUA49水溶液
LIME50石灰
GOLD51
LIGHT_ORANGE52浅桔黄
ORANGE53橙色
BLUE_GREY54蓝灰色
GREY_40_PERCENT5540%-灰色
DARK_TEAL56深青色
SEA_GREEN57海洋绿
DARK_GREEN58深绿色
OLIVE_GREEN59橄榄绿
BROWN60棕色
PLUM61墨绿
INDIGO62靛蓝
GREY_80_PERCENT6380%-灰度
AUTOMATIC64自然
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值