首页 > 其他分享 >NPOI导出Excel添加条件格式

NPOI导出Excel添加条件格式

时间:2022-08-25 10:57:00浏览次数:65  
标签:Index Excel 导出 NPOI Util HSSFColor AddConditionalFormatting conditionFormatting

private void SetRule(XSSFSheet sheet)
{
var conditionFormatting = sheet.SheetConditionalFormatting;

AddConditionalFormatting(conditionFormatting, ECUCommon._cGWMList[0], NPOI.HSSF.Util.HSSFColor.Green.Index, 7);
AddConditionalFormatting(conditionFormatting, ECUCommon._cGWMList[1], NPOI.HSSF.Util.HSSFColor.Red.Index, 7);
AddConditionalFormatting(conditionFormatting, ECUCommon._cGWMList[2], NPOI.HSSF.Util.HSSFColor.Yellow.Index, 7);

AddConditionalFormatting(conditionFormatting, ECUCommon._curStatus[0], NPOI.HSSF.Util.HSSFColor.Red.Index, 9);
AddConditionalFormatting(conditionFormatting, ECUCommon._curStatus[1], NPOI.HSSF.Util.HSSFColor.Green.Index, 9);

}

private void AddConditionalFormatting(ISheetConditionalFormatting conditionFormatting, string v, short fillColor, int colindex)
{
var rule = conditionFormatting.CreateConditionalFormattingRule(NPOI.SS.UserModel.ComparisonOperator.Equal, $"\"{v}\"");
var patternFormat = rule.CreatePatternFormatting();
patternFormat.FillBackgroundColor = fillColor;
patternFormat.FillPattern = FillPattern.SolidForeground;
var regions = new CellRangeAddress[] { new CellRangeAddress(1, _survey.surveydetail_info.Count, colindex, colindex) };
int nResult = conditionFormatting.AddConditionalFormatting(regions, rule);
}

标签:Index,Excel,导出,NPOI,Util,HSSFColor,AddConditionalFormatting,conditionFormatting
From: https://www.cnblogs.com/yangxk666/p/16623505.html

相关文章

  • PE结构之导入表与导出表(5)
    导出表与导入表通常来讲exe文件只有导入表而没有导出表,而dll文件既有导入表也有导出表导出表什么是导出表代码重用机制提供了重用代码的动态链接库,它会向调用者说明......
  • 将excel表格转化为建表语句
    将设计方案中的excel表格格式的建表描述,直接转化为建表语句excel格式法律模块:XX_legal 列名 字段类型 注释 是否可为空legal_id bigint 主键 否parent_id bigint......
  • SpringBoot Excel导入导出
    一、引入pom.xml依赖<!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version><......
  • Sqlserver导入、导出Excel
    1.将数据库查询出的数据以Excel保存到本地数据左上角,点击全选,右键选择另存为(Excel)2.打开Excel,编辑下数据格式(很重要)2.1.日期格式的数据处理,选中此列,右键→设置......
  • excel 公式 函数
    公式手写函数文字要用双引号定义名称修改函数点击文字点击fx就会弹出对话框countifs查数datedify求两个日期间年数m月数d天数也可以用year函数代替i......
  • excel分割字符串
    在EXCEL中如何分割一个字符串?:https://jingyan.baidu.com/article/295430f1f2ffa44d7f005011.html  ......
  • 使用EasyExcel报错 com.alibaba.excel.exception.ExcelGenerateException: java.lang.
    使用EasyExcel报错com.alibaba.excel.exception.ExcelGenerateException:java.lang.NoClassDefFoundError:org/apache/poi/POIXMLTypeLoader报错原因:缺少依赖或者依赖......
  • 使用Converter解决EasyExcel写入时格式不满足预期的问题
    在实现web下载excel时,遇到了一个看似简单的问题,让我头痛了两天(毕竟刚入职,比较菜,有些简单需求也要搞好久),需求中的excel下载已经实现了,但是因为财务使用这个功能的原因,需要强......
  • 使用EasyExcel实现web的excel下载
    Excel下载算是比较基础常见的需求了,一般有两种实现,一种使用Poi,第二种就是本文的EasyExcel实现下载,与前者相对比,EasyExcel做了进一步的封装,更容易实现了,贴上EasyExcel的官......
  • SpringBoot excel文件下载
    Filefile=newFile(xxx);response.setCharacterEncoding("utf-8");response.addHeader("Content-Disposition","attachment;filename*=UTF-8''"+URLEncoder.encod......