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

标签 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”试过,它就挂了。

最佳答案

不指定地址范围,直接使用单元格即可:

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

测试了一下,不花时间。

关于c# - EPPlus 设置整个工作表的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773663/

相关文章:

c# - System.Threading.Thread 在 .NET Core 中的含义与在 .NET Framework 中的含义相同吗?

c# - ASP :HiddenField get value from JavaScript Variable upon Button Click

c# - 如果工作簿包含数据透视表,则在添加数据后无法保存 Excel 工作表

excel - 工作表位置超出范围。连接已关闭。使用EPPLUS时

c# Excelpackage 将单元格范围读取到数据表中

c# - 在 Epplus (C#) 中创建没有基表的数据透视表

c# - 使用 EPPlus 将 PrintArea 设置为 "Print Entire Workbook"

c# - 在 C# 中运行仍处于打开状态的 exe 文件

c# - ASP.NET 路由和 CMS

c# - EF - LINQ to Entities 不支持