//创建样式

CellStyle cellStyle = workbook.createCellStyle();

文字位置:

//水平方向

cellStyle.setAlignment(HorizontalAlignment.CENTER);//水平居中cellStyle.setAlignment(HorizontalAlignment.LEFT);//靠左

cellStyle.setAlignment(HorizontalAlignment.RIGHT);//靠右

cellStyle.setAlignment(HorizontalAlignment.GENERAL);//常规

cellStyle.setAlignment(HorizontalAlignment.FILL);//填充

cellStyle.setAlignment(HorizontalAlignment.JUSTIFY);//两端对齐

cellStyle.setAlignment(HorizontalAlignment.CENTER_SELECTION);//跨列居中

cellStyle.setAlignment(HorizontalAlignment.DISTRIBUTED);//分散对齐(缩进)

//上下居中

cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);

cellStyle.setVerticalAlignment(VerticalAlignment.TOP);

cellStyle.setVerticalAlignment(VerticalAlignment.BOTTOM);

cellStyle.setVerticalAlignment(VerticalAlignment.DISTRIBUTED);//分散对齐(缩进)

cellStyle.setVerticalAlignment(VerticalAlignment.JUSTIFY);//两端对齐

字体设置:

/*⾏设置了字体后,excel中所有的⾏的字体样式都发⽣了改变 */ Font font = cellstyle.GetFont(workbook); font.FontName ="微软雅⿊";//字体 font.Color =10;//颜⾊ font.FontHeightInPoints =15;//字体⾼度(与excel中的字号⼀致) font.IsBold =true;//是否加粗 font.IsItalic =true;//是否斜体 font.IsStrikeout =true;//是否加删除线 cellstyle.SetFont(font);

边框设置:

实线类 BorderStyle.Thin;//细实线(⿊⾊) BorderStyle.Medium;//粗实线(⿊⾊) BorderStyle.Thick;//更粗的实线 BorderStyle.Double;//细的双实线

虚线类 BorderStyle.Hair;//点状的虚线 BorderStyle.Dashed;//细的,较短虚线 BorderStyle.Dotted;//细的,短的的虚线(⽐dashed更短) BorderStyle.MediumDashed;//粗的,长的短横虚线 BorderStyle.DashDot;//细的,长短交替的虚线 BorderStyle.MediumDashDot;//粗的,长短交替的虚线 BorderStyle.DashDotDot;//细的长短短交替的虚线 BorderStyle.MediumDashDotDot;//粗的,长短短交替的虚线 BorderStyle.SlantedDashDot;//连接较为紧密的虚线(有点花那种)

上下左右四种边框:

cellStyle.setBorderBottom();

cellStyle.setBorderTop();

cellStyle.setBorderLeft();

cellStyle.setBorderRight();

边框颜色设置:

cellStyle.setBottomBorderColor();

cellStyle.setLeftBorderColor();

cellStyle.setRightBorderColor();

cellStyle.setTopBorderColor();

单元格背景颜色设置

cellStyle.setFillForegroundColor((short)10);//设置前景色 10为红色

cellStyle.setFillBackgroundColor((short)10);//设置背景色

cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);//必须设置 否则无效