c# - Epplus:如何将 Excel 样式库中的样式应用到 ExcelRange

标签 c# excel epplus

屏幕截图显示了 Epplus 将数据集导出到新的 Excel 文件(文件类型 *.xlsx)的场景。

在这种情况下,我想将 Excel 样式库中的“不良”样式应用到单元格 E1。我如何在 Epplus 中以编程方式执行此操作?

Screenshot of example scenario

我已经查看了我能够找到的说明文档,herehere .我还没有找到展示如何将样式库中的 Excel 样式应用到 Excel 范围的示例。

这是我目前所拥有的。

private void FormatDataTable(ExcelWorksheet worksheet)
{            
    if(RowCount==0) 
    {
        // How do I apply the "Bad" style to this range?
        var range = worksheet.Cells["E1"];      
    }
}

最佳答案

据我所知,这是不可能的。但总是存在的方式

var cell = worksheet.Cells["E1"];
cell.Style.Font.Name = "Calibri";
cell.Style.Font.Size = 11;
cell.Style.Fill.BackgroundColor.SetColor(ColorTranslator.FromHtml("#ffc7ce"));
cell.Style.Fill.PatternType = ExcelFillStyle.Solid;
cell.Font.Color.SetColor(ColorTranslator.FromHtml("#be0006"));

这应该可以解决问题。

关于c# - Epplus:如何将 Excel 样式库中的样式应用到 ExcelRange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38859780/

相关文章:

c# - 如何使用 EPPlus 在单元格内创建链接

c# - 如何在使用 DllImpot 属性时更改托管代码中的函数名称?

c# - 如何解决 EF 5 Code First 中组合的一对一和一对多关系

r - 导入以两行作为列名的文件

android - 如何在 Android 应用程序中保存 Excel 文件

string - VBA 的字符串比较算法是什么?

c# - 使用 EPPlus 获取单元格的行号

c# - 与 TopShelf 作为 Windows 服务一起使用时,RabbitMQ 不接收消息

c# - 嵌套 View 中的 3 级列表

c# - EPPlus 字体系列不受影响