首页 / 问答 / [EPPlus]C#/.NET应用程序编程开发中使用EPPlus时如何根据单格式的值动态设置单元格式的样式(背景、字体颜色/大小等)?

[EPPlus]C#/.NET应用程序编程开发中使用EPPlus时如何根据单格式的值动态设置单元格式的样式(背景、字体颜色/大小等)?

.NET C# EPPlus .NET Core 3.11K 次浏览
0

在C#/.NET应用程序编程开发中,当使用EPPlus作为Excel导出组件时,如何根据单格式的值动态设置单元格式的样式(背景、字体颜色/大小等)呢?

比如当单元格式的值(日期)早于2周前时格式化为黄色,当单元格式的日期早于90天以前时格式化为红色,使用EPPlus应该如何实现这样的格式化样式输出呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    可以使用公式函数TODAY()与当前时间进行计算,然后循环设置每个单元格式的背景颜色,如下:

    输出结果类似如下图:

    Rector的个人主页

    Rector

    2021-01-13 回答

    • 0

      循环遍历并找到需要格式化样式的单元格式,然后调用设置单元格式的背景颜色属性Style.Fill.BackgroundColor.SetColor,代码如下:

      Rector的个人主页

      Rector

      2021-01-13 回答

      我来回答