如何仅使用Epplus将Excel设置应用于范围



对于值 i=4 and i=6,以下将将背景颜色作为 LightGrey应用于 entire 4th and 6th行。问题:是否有任何方法,因此我们在一定范围内更改一行的背景颜色(或任何样式(,例如,从第一列到第10列的所有行?

int i;
ExcelRow rowRange = ws.Row(i);
ExcelFill RowFill = rowRange.Style.Fill;
RowFill.PatternType = ExcelFillStyle.Solid;
RowFill.BackgroundColor.SetColor(System.Drawing.Color.LightGray);

而不是使用ws.Row(rowNumber)使用

var firstColumn =  1;
var lastColumn  = 10;
var rowRange    = ws.Cells[rowNumber, firstColumn, rowNumber, lastColumn];
//now do styling on rowRange

rowRange将包含对您传递给它的值定义的矩形中所有单元格中所有单元格的引用。

相关内容

  • 没有找到相关文章

最新更新