C# 之 使用XSSFWorkbook 设置单元格样式

1.设置单元格字体格式:IFont

                IFont ifont = hssfworkbook.CreateFont();
                ifont1.Boldweight=(short)FontBoldWeight.Bold;//加粗
                字体:ifont .fontname
                字体颜色:ifont.color
                字号:ifont.FontHightInpoints=(short)数字;

2.设置单元格背景颜色:

//创建单元格样式
XSSFCellStyle backgroundstyle =(XSSFCellStyle) hssfworkbook.CreateCellStyle();
//填充模式
 backgroundstyle.FillPattern = FillPattern.SolidForeground;
//创建颜色
 XSSFColor xssfcolor = new XSSFColor();
 rbg值
byte[] rgb ={147,147,147};
//写入rgb
 xssfcolor.SetRgb(rgb);
 //设置颜色值
 backgroundstyle.SetFillForegroundColor(xssfcolor);
sheet.getrow(行号).getcell(列号).cellstyle=backgroundstyle;
即可

3.单元格边框:

 sheet1.GetRow(i).GetCell(j).CellStyle.BorderTop=NPOI.SS.UserModel.BorderStyle.Thin;

4.创建sheet分页

//当模板中只有一个分页的时候 可以直接getsheet();

 XSSFWorkbook xss= new XSSFWorkbook(file);
 Isheet isheet=xss.getsheet(分页名称);

//当模板文件中只有一个分页时,可以使用createsheet();
注:此时创建的是空模板文件
//当需要新创建的sheet分页,需要与同文件下的某个sheet分页具有相同的表头时:
可以使用clonesheet();此处填写的是模板的分页编号,需要与那个模板一样就填那个,int类型的;

你可能感兴趣的:(C# 之 使用XSSFWorkbook 设置单元格样式)