EPPLUS导出excel获取最后一行改变颜色
时间: 2023-07-24 22:50:32 浏览: 110
您可以使用EPPLUS在导出Excel后获取最后一行并更改其颜色。下面是一个示例代码片段:
```csharp
using OfficeOpenXml;
using OfficeOpenXml.Style;
// 创建Excel文档并写入数据
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 写入数据...
// 获取最后一行
var lastRow = worksheet.Dimension.End.Row;
// 更改最后一行的背景色
var range = worksheet.Cells[lastRow, 1, lastRow, worksheet.Dimension.End.Column];
range.Style.Fill.PatternType = ExcelFillStyle.Solid;
range.Style.Fill.BackgroundColor.SetColor(Color.LightGray);
// 保存Excel文档
package.SaveAs(new FileInfo("output.xlsx"));
}
```
在上面的示例中,我们首先创建一个Excel文档并在其中写入一些数据。然后,我们使用`worksheet.Dimension.End.Row`获取最后一行的行号,并使用`worksheet.Dimension.End.Column`获取最后一列的列号。然后,我们将这些值传递给`worksheet.Cells`方法以获取最后一行的单元格范围。最后,我们使用`ExcelRange.Style`属性更改单元格范围的填充颜色。
阅读全文