NPOI的一些基本操作

1,创建一个Excel

 //创建一个工作簿        XSSFWorkbook workbook = new XSSFWorkbook();       
 //创建一个页        ISheet sheet = workbook.CreateSheet("sheet1");       
 //创建一行        IRow row = sheet.CreateRow(0);        
 //创建一列        ICell cell = row.CreateCell(0);

2,设置字体

   ICellStyle style = workbook.CreateCellStyle();//创建样式对象        
   IFont font = workbook.CreateFont(); //创建一个字体样式对象        
   font.FontName = "方正舒体"; //和excel里面的字体对应     
   font.Color = new HSSFColor.PINK().GetIndex();//颜色参考NPOI的颜色对照表(替换掉PINK())       
   font.IsItalic = true; //斜体       
   font.FontHeightInPoints = 16;//字体大小      
   font.Boldweight = short.MaxValue;//字体加粗      
   style.SetFont(font); //将字体样式赋给样式对象       
   cell.CellStyle = style; //把样式赋给单元格

3,单元格宽高

行高:row.Height = 30 * 20;    //行高为30
列宽:sheet.SetColumnWidth(3, 13 * 256)   //第4列的列宽为13

4,合并单元格

  单元格合并后,样式以左上角的单元格为准
  //CellRangeAddress四个参数为:起始行,结束行,起始列,结束列
  sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 10));

5,水平居中

style.Alignment = HorizontalAlignment.CENTER;

6,设置公式

  不需要写“=”号
  cell.CellFormula = "公式";

7,边框

//上下左右
styleFont.BorderTop = NPOI.SS.UserModel.BorderStyle.THIN;     
styleFont.BorderBottom = NPOI.SS.UserModel.BorderStyle.THIN;   
styleFont.BorderLeft = NPOI.SS.UserModel.BorderStyle.THIN;   
styleFont.BorderRight = NPOI.SS.UserModel.BorderStyle.THICK;
posted @ 2017-07-14 16:39  飞鸿踏雪不留痕  阅读(415)  评论(0编辑  收藏  举报