设置宽高
方法 | 参数 | 说明 |
---|
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 边框枚举
参数 | 值 | 说明 |
---|
NONE | 0 | 无边框(默认) |
THIN | 1 | 细边框 |
MEDIUM | 2 | 中等边框 |
DASHED | 3 | 虚线边框 |
DOTTED | 4 | 点边框 |
THICK | 5 | 粗边框 |
DOUBLE | 6 | 双线边界 |
HAIR | 7 | 发线边界 |
MEDIUM_DASHED | 8 | 中等虚线边框 |
DASH_DOT | 9 | 点划线边框 |
MEDIUM_DASH_DOT | 10 | 中划线点边框 |
DASH_DOT_DOT | 11 | 点划线 |
MEDIUM_DASH_DOT_DOT | 12 | 中长划线-点-点边界 |
SLANTED_DASH_DOT | 13 | 倾斜点划线边框 |
FillPatternType 背景填充枚举
参数 | 值 | 说明 |
---|
NO_FILL | 0 | 无背景 |
SOLID_FOREGROUND | 1 | 实填 |
FINE_DOTS | 2 | 小细点 |
ALT_BARS | 3 | 宽点 |
SPARSE_DOTS | 4 | 稀疏点 |
THICK_HORZ_BANDS | 5 | 厚水平带 |
THICK_VERT_BANDS | 6 | 厚垂直带 |
THICK_BACKWARD_DIAG | 7 | 厚厚的后向对角 |
THICK_FORWARD_DIAG | 8 | 厚正面对角线 |
BIG_SPOTS | 9 | 大斑点 |
BRICKS | 10 | 砖状布局 |
THIN_HORZ_BANDS | 11 | 薄水平带 |
THIN_VERT_BANDS | 12 | 薄垂直带 |
THIN_BACKWARD_DIAG | 13 | 薄后向对角线 |
THIN_FORWARD_DIAG | 14 | 细正对角线 |
SQUARES | 15 | 正方形 |
DIAMONDS | 16 | 钻石 |
LESS_DOTS | 17 | 少点 |
LEAST_DOTS | 18 | 最小点 |
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
参数 | 值 | 说明 |
---|
BLACK1 | 0 | 黑色1 |
WHITE1 | 1 | 白色1 |
RED1 | 2 | 红色1 |
BRIGHT_GREEN1 | 3 | 亮绿色1 |
BLUE1 | 4 | 蓝色1 |
YELLOW1 | 5 | 黄色1 |
PINK1 | 6 | 粉红色1 |
TURQUOISE1 | 7 | 蓝绿色1 |
BLACK | 8 | 黑色 |
WHITE | 9 | 白色 |
RED | 10 | 红色 |
BRIGHT_GREEN | 11 | 亮绿色 |
BLUE | 12 | 蓝色 |
YELLOW | 13 | 黄色 |
PINK | 14 | 粉红色 |
TURQUOISE | 15 | 蓝绿色 |
DARK_RED | 16 | 深红色 |
GREEN | 17 | 绿色 |
DARK_BLUE | 18 | 深蓝色 |
DARK_YELLOW | 19 | 暗黄色 |
VIOLET | 20 | 紫色 |
TEAL | 21 | 青色 |
GREY_25_PERCENT | 22 | 25%-灰色 |
GREY_50_PERCENT | 23 | 50%-灰度 |
CORNFLOWER_BLUE | 24 | 矢车菊蓝 |
MAROON | 25 | 褐红色 |
LEMON_CHIFFON | 26 | 柠檬戚风色 |
LIGHT_TURQUOISE1 | 27 | 浅青绿色1 |
ORCHID | 28 | 兰花 |
CORAL | 29 | 珊瑚 |
ROYAL_BLUE | 30 | 宝蓝色 |
LIGHT_CORNFLOWER_BLUE | 31 | 灯笼花蓝 |
SKY_BLUE | 40 | 天空蓝 |
LIGHT_TURQUOISE | 41 | 浅青绿色 |
LIGHT_GREEN | 42 | 浅绿色 |
LIGHT_YELLOW | 43 | 浅黄色 |
PALE_BLUE | 44 | 淡蓝色 |
ROSE | 45 | 玫瑰 |
LAVENDER | 46 | 薰衣草 |
TAN | 47 | 棕褐色 |
LIGHT_BLUE | 48 | 浅蓝色 |
AQUA | 49 | 水溶液 |
LIME | 50 | 石灰 |
GOLD | 51 | 金 |
LIGHT_ORANGE | 52 | 浅桔黄 |
ORANGE | 53 | 橙色 |
BLUE_GREY | 54 | 蓝灰色 |
GREY_40_PERCENT | 55 | 40%-灰色 |
DARK_TEAL | 56 | 深青色 |
SEA_GREEN | 57 | 海洋绿 |
DARK_GREEN | 58 | 深绿色 |
OLIVE_GREEN | 59 | 橄榄绿 |
BROWN | 60 | 棕色 |
PLUM | 61 | 墨绿 |
INDIGO | 62 | 靛蓝 |
GREY_80_PERCENT | 63 | 80%-灰度 |
AUTOMATIC | 64 | 自然 |