EPPlus设置整个工作表的背景颜色

时间:2017-12-12 13:18:39

标签: c# epplus

使用 EPPlus ,我了解您可以设置单个单元格或一系列单元格的背景颜色,如下所示:

ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.White);  

有没有办法设置整个工作表的背景颜色?或者这仅仅是设置非常广泛的细胞的情况?

例如,我可以这样做:

ws.Cells["A1:AZ10000"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["A1:AZ10000"].Style.Fill.BackgroundColor.SetColor(Color.White);

我不确定这是否存在性能问题?我用" A1:ZZ100000"尝试了它,它只是挂了。

2 个答案:

答案 0 :(得分:5)

直接使用单元格而不指定地址范围:

ws.Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells.Style.Fill.BackgroundColor.SetColor(Color.White);

经过测试,它不需要时间。

答案 1 :(得分:0)

更简单!

    ws.SetBackgroundColor(Color.HotPink);