对于值 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
将包含对您传递给它的值定义的矩形中所有单元格中所有单元格的引用。