一、创建一个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颜色 Black 8
  Test颜色 Brown 60
  Test颜色 Olive_Green 59
  Test颜色 Dark_Green 58
  Test颜色 Dark_Teal 56
  Test颜色 Dark_Blue 18
  Test颜色 Indigo 62
  Test颜色 Grey_80_PERCENT 63
  Test颜色 Dark_Red 16
  Test颜色 Orange 53
  Test颜色 DARK_YELLOW 19
  Test颜色 Green 17
  Test颜色 Teal 21
  Test颜色 Blue 12
  Test颜色 Blue_Grey 54
  Test颜色 Grey_50_PERCENT 23
  Test颜色 Red 10
  Test颜色 LIGHT_ORANGE 52
  Test颜色 LIME 50
  Test颜色 SEA_GREEN 57
  Test颜色 AQUA 49
  Test颜色 LIGHT_BLUE 48
  Test颜色 VIOLET 20
  Test颜色 GREY_40_PERCENT 55
  Test颜色 Pink 14
  Test颜色 Gold 51
  Test颜色 Yellow 13
  Test颜色 BRIGHT_GREEN 11
  Test颜色 TURQUOISE 15
  Test颜色 SKY_BLUE 40
  Test颜色 Plum 61
  Test颜色 GREY_25_PERCENT 22
  Test颜色 Rose 45
  Test颜色 Tan 47
  Test颜色 LIGHT_YELLOW 43
  Test颜色 LIGHT_GREEN 42
  Test颜色 LIGHT_TURQUOISE 41
  Test颜色 PALE_BLUE 44
  Test颜色 LAVENDER 46
  Test颜色 White 9
  Test颜色 CORNFLOWER_BLUE 24
  Test颜色 LEMON_CHIFFON 26
  Test颜色 MAROON 25
  Test颜色 ORCHID 28
  Test颜色 CORAL 29
  Test颜色 ROYAL_BLUE 30
  Test颜色 LIGHT_CORNFLOWER_BLUE 31
  Test颜色 AUTOMATIC 64

转载于:https://www.cnblogs.com/nxxshxf/p/6410797.html

NPOI导Excel样式设置相关推荐

  1. winform npoi excel 样式设置

    IWorkbook excel = new HSSFWorkbook();//创建.xls文件ISheet sheet = excel.CreateSheet("sheet1"); ...

  2. DevExpress导出Excel样式设置

    /// <summary>/// 导出到Excel/// </summary>/// <param name="gridControl">Gri ...

  3. NPOI导出EXCEL 打印设置分页及打印标题

    在用NPOI导出EXCEL的时候设置分页,在网上有查到用sheet1.SetRowBreak(i)方法,但一直都没有起到作用.经过研究是要设置  sheet1.FitToPage = false; 而 ...

  4. java 实现excel样式设置(居中、字体、大小、换行、合并行,列宽、指定特定字符串样式等)

    HSSFWorkbook workbook = new HSSFWorkbook(); Sheet sheet = workbook.createSheet(); sheet.setColumnWid ...

  5. 使用NPOI 汇出EXCEL,设置样式,字体等

    MemoryStream ms = new MemoryStream(); XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象 for ...

  6. 使用NPOI 导出EXCEL,设置样式,字体等详细代码方法教程

    MemoryStream ms = new MemoryStream();XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象for (i ...

  7. java 配置excel版本_JAVA实现Excel导入/导出 以及excel样式设置

    POI的下载与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-200408 ...

  8. JAVA实现Excel导入/导出 以及excel样式设置

    POI的下载与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-200408 ...

  9. JAVA简单实现Excel导入/导出 以及excel样式设置!

    POI的 下载 与安装   请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-20 ...

最新文章

  1. [JS] 闭包与内存泄漏
  2. php mysql 登录注销_laravel 实现用户登录注销并限制功能
  3. UPS 异常停机案例分析
  4. 实践作业4:Web测试实践(小组作业)记录1
  5. 【深度学习】深度学习两大基础Tricks:Dropout和BN详解
  6. 如何保证用户登陆时提交密码已经加密
  7. 160 - 49 DueList.4
  8. 《DSP using MATLAB》第6章开始了
  9. pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?
  10. Double值保留两位小数的四种方法
  11. 使用sp_monitor 查看SQL Server统计信息
  12. 有的时候看项目,和创业者交流,发现他们的企业
  13. 解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错
  14. Atitit 资源类型的分类法规范MIME类型类型 目录 1.1. 一个MIME类型至少包括两个部分:一个类型(type)和一个子类型(subtype)。 1 1.2. 命名格式MIME类型包括一个
  15. 2021年5大最佳3D动画软件
  16. 服务器开机自检提示信息,hp服务器开机自检报错提示
  17. 游戏模型(3A)和影视模型(cg)的区别以及发展前景?
  18. matlab gradient函数原理
  19. QT Creator 应用程序*.exe文件打包发布详细教程【绿色便携形式 和 安装包形式】
  20. 【AI每日播报】棋圣聂卫平告负 Master取得第54场胜利

热门文章

  1. smarty mysql demo_PHP Smarty模版简单使用方法
  2. CLoudCompare--评估三维重建模型的精度
  3. ORB_SLAM2代码阅读(1)——系统入口
  4. 浪潮服务器怎么装虚拟机,VMware 6.7系统安装步骤
  5. python gui选择_Python之GUI的最终选择(Tkinter)
  6. oracle实例包括用户进程吗,ORACLE实例和ORACLE数据库详解(三)
  7. 9开启线程日志_GC 日志分析
  8. LINUX进程调度分析源码,Linux 实时调度(源码分析)
  9. mysql远程连接工具 cen_Navicat远程连接Centos数据库Mysql
  10. php 开发百度聚合,php利用百度javascript API实现导航