0

对于值i=4 and i=6,以下将应用背景颜色LightGrey至第entire4 行和第 6 行。问题:有什么方法可以让我们在一定范围内改变行的背景颜色(或任何样式),比如从第 1 列到第 10 列的所有行?

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

1 回答 1

0

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

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

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

于 2017-06-07T20:28:21.673 回答