国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

NPOI導Excel樣式設置

2019-11-14 13:50:20
字體:
來源:轉載
供稿:網友

一、創建一個Excel

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

 

二、設置字體

          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; //把樣式賦給單元格

 三、設置單元格

1、單元格前景色

 ICellStyle style=workbook.CreateCellStyle(); style.FillForegroundColor = 14;  //具體數字代表的顏色看NPOI顏色對照表 style.FillPattern = FillPatternType.SOLID_FOREGROUND;

2、單元格寬高

     行高:row.Height = 30 * 20;    //行高為30

     列寬:sheet.SetColumnWidth(3, 13 * 256)   //第4列的列寬為13

3、合并單元格

    單元格合并后,樣式以左上角的單元格為準

    //CellRangeAddress四個參數為:起始行,結束行,起始列,結束列

  sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 10));

4、水平居中

 style.Alignment = HorizontalAlignment.CENTER;

5、設置公式

    不需要寫“=”號

  cell.CellFormula = "公式";

6.邊框

//上下左右

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;

 

顏色對照表:

顏色測試Class名稱short
    
 Test顏色Black8
 Test顏色Brown60
 Test顏色Olive_Green59
 Test顏色Dark_Green58
 Test顏色Dark_Teal56
 Test顏色Dark_Blue18
 Test顏色Indigo62
 Test顏色Grey_80_PERCENT63
 Test顏色Dark_Red16
 Test顏色Orange53
 Test顏色DARK_YELLOW19
 Test顏色Green17
 Test顏色Teal21
 Test顏色Blue12
 Test顏色Blue_Grey54
 Test顏色Grey_50_PERCENT23
 Test顏色Red10
 Test顏色LIGHT_ORANGE52
 Test顏色LIME50
 Test顏色SEA_GREEN57
 Test顏色AQUA49
 Test顏色LIGHT_BLUE48
 Test顏色VIOLET20
 Test顏色GREY_40_PERCENT55
 Test顏色Pink14
 Test顏色Gold51
 Test顏色Yellow13
 Test顏色BRIGHT_GREEN11
 Test顏色TURQUOISE15
 Test顏色SKY_BLUE40
 Test顏色Plum61
 Test顏色GREY_25_PERCENT22
 Test顏色Rose45
 Test顏色Tan47
 Test顏色LIGHT_YELLOW43
 Test顏色LIGHT_GREEN42
 Test顏色LIGHT_TURQUOISE41
 Test顏色PALE_BLUE44
 Test顏色LAVENDER46
 Test顏色White9
 Test顏色CORNFLOWER_BLUE24
 Test顏色LEMON_CHIFFON26
 Test顏色MAROON25
 Test顏色ORCHID28
 Test顏色CORAL29
 Test顏色ROYAL_BLUE30
 Test顏色LIGHT_CORNFLOWER_BLUE31
 Test顏色AUTOMATIC64

四、用文件流方式下載NPOI excel

   //生成excel文件流下載             using (MemoryStream ms =new MemoryStream())             {                workbook.write(ms);                 string fileName = HttpUtility.UrlEncode("test.xlsx");                 Response.AddHeader("content-Disposition", "attachment;filename=" + fileName);                 //增加這指定長度防止導出的excel有不可讀取內容。                 Response.AddHeader("content-Length", ms.ToArray().Length.ToString());                 Response.BinaryWrite(ms.ToArray());                 Response.End();             }

  

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 珲春市| 军事| 阿鲁科尔沁旗| 阜宁县| 涿鹿县| 板桥市| 靖远县| 大方县| 揭东县| 尼木县| 镇安县| 安达市| 贵德县| 疏勒县| 临城县| 滦平县| 宁远县| 嵊泗县| 家居| 天全县| 蓝山县| 柳林县| 柯坪县| 永善县| 兰考县| 宿州市| 册亨县| 玉溪市| 陕西省| 陵水| 吴桥县| 漾濞| 盐亭县| 若羌县| 汝阳县| 开远市| 林周县| 山东| 凭祥市| 湄潭县| 定州市|