EPPLUS导出Excel获取最后一行改变颜色
时间: 2023-09-09 15:13:31 浏览: 206
EXCEL版本隔行变色
使用 EPPLUS 库也可以轻松地实现在 Excel 文件中获取最后一行并将其颜色更改的功能。以下是一个示例代码:
```c#
using OfficeOpenXml;
using System.Drawing;
// 创建 Excel 文件和工作表
using (ExcelPackage excelPackage = new ExcelPackage())
{
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
// 将数据添加到工作表中
worksheet.Cells[1, 1].Value = "Name";
worksheet.Cells[1, 2].Value = "Age";
worksheet.Cells[2, 1].Value = "Tom";
worksheet.Cells[2, 2].Value = 25;
worksheet.Cells[3, 1].Value = "Jerry";
worksheet.Cells[3, 2].Value = 30;
// 获取最后一行
int lastRow = worksheet.Dimension.End.Row;
// 更改颜色
ExcelRange range = worksheet.Cells[lastRow, 1, lastRow, worksheet.Dimension.End.Column];
range.Style.Fill.PatternType = ExcelFillStyle.Solid;
range.Style.Fill.BackgroundColor.SetColor(Color.Red);
// 保存 Excel 文件
excelPackage.SaveAs(new FileInfo(@"C:\example.xlsx"));
}
```
请注意,这段代码假定你已经安装了 EPPLUS 库并且在项目中添加了对该库的引用。此外,如果你的 Excel 文件已经存在,请将 `SaveAs` 方法中的文件路径更改为你自己的实际情况。
阅读全文