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

4 c# excel epplus

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

在这种情况下,我想将 Excel 样式库中的“坏”样式应用到单元格 E1。我怎么能在 Epplus 中以编程方式做到这一点?

示例场景的屏幕截图

我已经浏览了我能够找到的说明文件,这里这里。我还没有找到展示如何将样式库中的 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"];      
    }
}
Run Code Online (Sandbox Code Playgroud)

Sou*_*Xin 6

据我所知是没有办法的。但总是存在的方式

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"));
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题。