C# 将sql数据导出到excel时更改ClosedXML中的单元格颜色
我需要根据某些条件更改特定单元格的颜色。我已经将整个表从MySQL导出到Excel,导出到Excel后,我想更改Excel文件中的单元格颜色。 我正在使用C#NET中的ClosedXML库导出到ExcelC# 将sql数据导出到excel时更改ClosedXML中的单元格颜色,c#,closedxml,C#,Closedxml,我需要根据某些条件更改特定单元格的颜色。我已经将整个表从MySQL导出到Excel,导出到Excel后,我想更改Excel文件中的单元格颜色。 我正在使用C#NET中的ClosedXML库导出到Excel private void ExportDataSetToExcel(DataSet ds) { string[] paths = { Path.GetFullPath(@"..\..\"), "ExcelFiles" };
private void ExportDataSetToExcel(DataSet ds)
{
string[] paths = { Path.GetFullPath(@"..\..\"), "ExcelFiles" };
string fullPath = Path.Combine(paths);
string file = fullPath + "\\DataFile.xlsx";
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(ds.Tables[0]);
wb.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
wb.Style.Font.Bold = true;
wb.Style.Fill.BackgroundColor.SetColor(Color.LightGreen);
wb.SaveAs(file);
}
}
试试这个
ws.Row(6).Style.Fill.BackgroundColor = XLColor.Blue
ws.Column("E").Style.Fill.BackgroundColor = XLColor.Blue;
您的意思是您成功地导出到excel,并且需要在excel上进行格式化?到目前为止您尝试了什么?是的,我现在可以将sql表导出到excel,我必须在excel单元格上进行格式化