使用NPOI设置Excel表的单元格背景颜色

2016年12月15日 15:25:01 起个名字真的好难啊 阅读数:15091更多

个人分类: 文件操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/e295166319/article/details/53670780

使用NPOI设置Excel单元格背景颜色时,应该设置FillForegroundColor属性,而且还要设置FillPattern才行。

代码如下:

style.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.PINK.index;

style.FillPattern = FillPatternType.SOLID_FOREGROUND;

简单代码示例:

 
  1. using UnityEngine;

  2. using System.Collections;

  3. using UnityEditor;

  4. using NPOI.HSSF.UserModel;

  5. using NPOI.HPSF;

  6. using NPOI.HSSF.Util;

  7. using NPOI.POIFS.FileSystem;

  8. using NPOI.SS.UserModel;

  9. using System.Collections.Generic;

  10. using System.Linq;

  11. using System.IO;

  12. public class WorkBook

  13. {

  14. [MenuItem("H3D/XLSX文件测试")]

  15. static void CreateExcelFile()

  16. {

  17. // 生成简报

  18. IWorkbook wb = new HSSFWorkbook();

  19. var sheet = wb.CreateSheet("第一页");

  20. int currentRow = 0;

  21. ICellStyle s = wb.CreateCellStyle ();

  22. s.FillForegroundColor = HSSFColor.Pink.Index;

  23. s.FillPattern = FillPattern.SolidForeground;

  24. // 简报开始

  25. var row = sheet.CreateRow(currentRow++);

  26. row.CreateCell(0).SetCellValue("第一页第一行");

  27. row.GetCell(0).CellStyle = s;

  28. row = sheet.CreateRow(currentRow++);

  29. row.CreateCell(0).SetCellValue("第一页第二行");

  30. var sheet2 = wb.CreateSheet("第二页");

  31. int currentRow2 = 0;

  32. // 简报开始

  33. var row2 = sheet2.CreateRow(currentRow2++);

  34. row2.CreateCell(0).SetCellValue("第二页第一行");

  35. row2 = sheet2.CreateRow(currentRow2++);

  36. row2.CreateCell(0).SetCellValue("第二页第二行");

  37. //save

  38. string savePath = "XLSXTest.xlsx";

  39. FileStream fs = new FileStream(savePath, FileMode.OpenOrCreate, FileAccess.Write);

  40. wb.Write(fs);

  41. fs.Close();

  42. Debug.Log("报告路径:" + savePath);

  43. }

  44. }

效果图:


以上引用需要使用:NPOI库;

以上代码和NPOI库需要放入Editor目录下;

使用NPOI设置Excel表的单元格背景颜色相关推荐

  1. thinkphp设置excel表格的单元格边框颜色样式

    thinkphp设置excel表格单元格边框 //设置单元格边框 $styleThinBlackBorderOutline = array('borders' => array ('allbor ...

  2. NPOI设置Excel中的单元格识别为日期

    只有月/日/年的格式,才能显示为Date 其他的,都是显示为Custom 转载于:https://www.cnblogs.com/chucklu/p/9197431.html

  3. NPOI Excel 单元格背景颜色对照表

    NPOI Excel 单元格颜色对照表,在引用了 NPOI.dll 后可通过 ICellStyle 接口的 FillForegroundColor 属性实现 Excel 单元格的背景色设置,FillP ...

  4. NPOI 设置合并后的单元格的边框的解决方法

    NPOI 设置合并后的单元格的边框的解决方法 参考文章: (1)NPOI 设置合并后的单元格的边框的解决方法 (2)https://www.cnblogs.com/wjx-blog/p/1072769 ...

  5. Python处理Excel表中单元格带有换行的数据

    Python处理Excel表中单元格带有换行的数据 文章目录 Python处理Excel表中单元格带有换行的数据 问题样式 实例问题 实例实现代码 实例结果 问题样式 在数据处理过程中常常会遇到这样一 ...

  6. Uipath Excel 设置单元格背景颜色

    学习目标: 熟悉Uipath Excel 设置单元格背景颜色 学习内容: Set Range Color 活动:设置Excel 单元格背景颜色 学习时间: 本章内容约学习时间10分钟 Demo 演示: ...

  7. NPOI自定义单元格背景颜色

    经常在NPOI群里聊天时发现有人在问NPOI设置单元格背景颜色的问题,而Tony Qu大神的博客里没有相关教程,刚好最近在做项目时研究了一下这一块,在这里总结一下. 在NPOI中默认的颜色类是HSSF ...

  8. poi设置单元格背景颜色

    Java使用poi可以很方便地导出Excel表格文件,同时可以设置各种样式,例如背景颜色.下面给出两个例子设置背景颜色,一个使用自带的颜色设置背景颜色,一个使用自定义颜色设置. 使用内置的颜色设置单元 ...

  9. java通过CellStyle设置单元格背景颜色

    版权声明:本文为CSDN博主「想养一只!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:java通过CellStyle设置单元格背景颜色 设置单元格背景 ...

最新文章

  1. 基于 Web 的 Linux 终端 WebTerminal
  2. Uvalive 4043 - Ants(二分图完美匹配)
  3. 提示语_交通安全提示语
  4. linux ip别名和辅助ip地址
  5. 云计算学习笔记006---运行hadoop的例子程序:统计字符--wordcount例子程序
  6. linq To DataTable
  7. mysql 分类计数器,MYSQL计数器类型业务的优化
  8. HBase完全分布式集群部署
  9. 《Spring Data实战》——2.2 定义查询方法
  10. GB / ISO / 等保 网络安全相关标准法规
  11. SPI读写串行FLASH(W25Q64)
  12. 一个计算机爱好者的不完整回忆(十六)我的第一台电脑
  13. 如何用PHOTOSHOP倒置文字?
  14. 英语十大词性之三 - 形容词
  15. 解决AssertionError Torch not compiled with CUDA enabled问题
  16. office2007设置默认粘贴为选择性粘贴
  17. php青蛙跳井代码,初八葬一青蛙跳井怪穴------行龙点劲!
  18. 阿里云 vps云监控插件已停止状态解决方法
  19. 简述人工智能的应用领域
  20. 对于此版本,windows installer和即点即用的Office不能并行运行,因此只能安装一种类型(安装Visio破解版时的报错)

热门文章

  1. 1008: 美元和人民币
  2. 什么是信息技术外包?
  3. 安装chrome扩展插件.Crx文件时,总提示程序包无效:CRX_HEADER_INVALID
  4. 企业微信怎么输入服务器id,微信企业号的agentid怎么查看?如何获取?
  5. win10装的AutoCAD 2012版,右上角最小化不显示的解决办法
  6. 收藏一个快要消亡的技术古董
  7. 2099 找到和最大的长度为 K 的子序列
  8. 伊犁哈萨克自治州谷歌高清卫星地图下载
  9. 仙人掌之歌——上线运营(1)
  10. OpenGLES2.0后台绘制图片