首页 > 其他分享 >NPOI excel 单元格背景色

NPOI excel 单元格背景色

时间:2023-12-11 10:57:50浏览次数:26  
标签:背景色 style wb 样式 单元格 excel NPOI cell

需求描述:如下图所示,不合格的单元格,背景色要为灰色。

解决方法:不建议使用新样式的方式来实现,因为会破坏原单元格的样式(例如边框、字体),所以只需要修改原样式即可,但有时候原样式是共享的,也就是很多单元格用同一个样式,所以解决思路是复制一个新样式给该单元格即可。

 

核心代码:

        /// <summary>
        /// 给单元格设置背景颜色
        /// </summary>
        /// <param name="cell">单元格</param>
        private void SetTextBackgroundColor(IWorkbook wb, ICell cell)
        {
            if (cell.StringCellValue == "不合格")
            {
                ICellStyle style = wb.CreateCellStyle();
                style.CloneStyleFrom(cell.CellStyle);
                style.FillForegroundColor = HSSFColor.Grey25Percent.Index;
                style.FillPattern = FillPattern.SolidForeground;
                cell.CellStyle = style;
            }
        }

 

标签:背景色,style,wb,样式,单元格,excel,NPOI,cell
From: https://www.cnblogs.com/oBehavior/p/17893864.html

相关文章

  • 前端纯js字符串拼接导出excel
    1<html>2<head>3<pstyle="font-size:20px;color:red;">使用a标签方式将json导出csv文件</p>4<buttononclick='tableToExcel()'>导出</button>5</head>6<body>7<script>8......
  • SQL SERVER 与ACCESS、EXCEL的数据转换
      熟悉SQLSERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL......
  • Excel数据统计与分析
    1.学习附件中"利用Excel统计分析学生成绩"的内容2.我们的成绩计分规则见附件image1.png3.按照上面规则在Excel中计算全班成绩,要求:得出最高分,最低分,平均分,均方差用柱状图从最高到最低显示全班成绩用饼图显示不及格(<60),及格(大于等于60,小于70),中等(大于等于70,......
  • # yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(下篇)
    大家好,我是皮皮。一、前言继续接着上一篇文章说,这一篇文章我们一起来看看大佬们的解决办法。二、实现过程这里【郑煜哲·Xiaopang】和【瑜亮老师】给了一个提示,如下图所示:后来【隔壁......
  • 已删除但未消失的图片(Excel与WPS切换时产生的问题)
    问题:一个完全空的工作簿为何会非常大?问题分析:将工作簿后缀名改成rar,打开..xl/media,可以看到有很多图片,这些图片造成了文件大。进一步的问题:这些图片哪里来的,藏在何处。过程:这是Excel与WPS操作同一工作簿产生的问题。第一步:使用WPS打开工作簿,在其中插入嵌入到单元格的图片第......
  • EXCEL快捷键2
    Excelで行挿入^+Shift++(plus)行削除^+-Excelで行・列をグループするAlt+Shift+→逆に解除するショートカット:Alt+Shift+←選択範囲の列全体を選択する^+space行全体選択:shift+space※IME半角の場合コメントの表示・非表示の切り替えA......
  • Excel公式
    Excel公式cell内容比较IF(A1=B1,"0","1")同效果:=A1=B1=NOT(A1=B1)*1时间型变换表示dima,ba="17:1:2"b=Format(a,"hh:mm:ss")⇒17:01:02b=Format(a,"hh時mm分ss秒")⇒17時01分02秒统计只表示出来的内容,用subtotal例如:フィルタ......
  • excel导出模板,导入数据 后端代码
    依赖如下<!--poi3.9:导出excel--> <dependency>  <groupId>org.apache.poi</groupId>  <artifactId>poi</artifactId>  <version>3.9</version> </dependency> <dependency>  <groupId>org.apac......
  • pageoffice 6 实现数据区域填充(插入文本、图片、word、excel等)
    在实际的Word文档开发中,经常需要自动填充数据到Word模板中,以生成动态的Word文档。例如:1、我们可以根据数据库表中已保存的个人信息,设计好一个简历模板docx文件,然后通过代码将这些个人信息填充到Word模板中,从而自动生成一份简历。2、如果需要将图片插入到Word模板指定位置,比如......
  • 已解决:若依更换日志EasyExcel框架导出报错 java.lang.NoClassDefFoundError: org/apac
    先描述一下当时的场景回忆看到出错了,我就想可能是哪个路径写错了,或者导依赖名字写对,或者说是多了少了标点符号什么的。然而,还是想简单了,检查重启后发现问题并没有解决。于是就把所有我改过的地方检查了一遍,检查和这个依赖相关的代码。发现还是没啥关系后来去找百度、百度给的......