【问题标题】:EPPlus Set background color of entire worksheetEPPlus 设置整个工作表的背景颜色
【发布时间】:2018-05-26 04:48:09
【问题描述】:

使用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”试了一下,它就挂了。

【问题讨论】:

  • @mjwills - 它的 epplus 不擅长
  • 我已经更新了问题,在问题中也包含了 EPPlus。
  • @Jacques - ExcelRange 不工作.....?
  • 是的,我知道@PranayRana。但是 EPPlus 有没有等价的方法?

标签: c# epplus


【解决方案1】:

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

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

测试过了,没时间。

【讨论】:

    【解决方案2】:

    更简单!

        ws.SetBackgroundColor(Color.HotPink);
    

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多