如何根据 Epplus 中的单元格值为行着色?

How to color a row based on the cell vales in Epplus?

我在 C# 中使用 Epplus。我生成了 excel 文件,并且列数中包含一些值。我想对计数值为 1 的行进行颜色编码。有人可以帮我吗?

谢谢

要设置单元格的背景颜色,只需使用以下代码:

ws.Cells[row, col].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
ws.Cells[row, col].Style.Fill.BackgroundColor.SetColor(Color.Red);

其中 wsExcelWorksheet 对象。

为了设置与填充相关的任何内容属性,您必须指定将用于实际填充单元格的模式类型

在检查值时,您有 2 个选项。如果您在设置颜色格式时写入 Excel 文件,那么您可以在写入之前简单地检查值,并在处理值时对单元格进行颜色编码。但是,如果您在设置颜色格式时没有写入,那么您将必须读取单元格中已经存在的值,然后相应地为其着色。