在C#/.NET应用程序编程开发中,当使用EPPlus作为Excel导出组件时,如何根据单格式的值动态设置单元格式的样式(背景、字体颜色/大小等)呢?
比如当单元格式的值(日期)早于2周前时格式化为黄色,当单元格式的日期早于90天以前时格式化为红色,使用EPPlus应该如何实现这样的格式化样式输出呢?
Rector
2021-01-14 提问
可以使用公式函数TODAY()与当前时间进行计算,然后循环设置每个单元格式的背景颜色,如下:
TODAY()
输出结果类似如下图:
2021-01-13 回答
循环遍历并找到需要格式化样式的单元格式,然后调用设置单元格式的背景颜色属性Style.Fill.BackgroundColor.SetColor,代码如下:
Style.Fill.BackgroundColor.SetColor
码龄: 3102天
专注.NET/.NET Core