【发布时间】:2019-12-18 06:11:56
【问题描述】:
我需要根据某些条件更改特定单元格的颜色。我已经将整个表从 MySQL 导出到 Excel,导出到 Excel 后我想更改 Excel 文件中的单元格颜色。 我在 C#.NET 中使用 ClosedXML 库导出到 Excel。
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);
}
}
【问题讨论】:
-
你的意思是你成功导出到excel,你需要在excel上做一些格式化?
-
到目前为止你尝试了什么?
-
是的,我可以将 sql 表导出到 excel 现在我必须在 excel 单元格上进行格式化