首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将sql数据导出到excel时更改ClosedXML中的单元格颜色

将sql数据导出到excel时更改ClosedXML中的单元格颜色
EN

Stack Overflow用户
提问于 2019-12-18 14:11:56
回答 1查看 384关注 0票数 0

我需要根据某些条件更改特定单元格的颜色。我已经将整个表格从MySQL导出到Excel,在导出到Excel后,我想更改Excel文件中的单元格颜色。我正在使用C#.NET中的ClosedXML库来导出到Excel。

代码语言:javascript
复制
       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);

            }


        }
EN

回答 1

Stack Overflow用户

发布于 2019-12-18 20:29:56

尝尝这个,

代码语言:javascript
复制
ws.Row(6).Style.Fill.BackgroundColor = XLColor.Blue
ws.Column("E").Style.Fill.BackgroundColor = XLColor.Blue;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59386370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档