如何在EPPLus中设置CSS样式?

时间:2016-03-15 17:20:41

标签: c# css datatable epplus

我正在使用EPPlus库从DataTable生成Excel。

我正在修改用于循环数据表并创建电子表格的代码。

该代码用于使用以下代码设置单元格的样式:

td.Attributes.Add("style", @"mso-number-format:\@");

我有以下逻辑:

for (int row = 6; row <= totalRow; row++)
{
    for (int col = 1; col <= 9; col++)
    {
        string colVol = (string)ws.Cells[row, col].Value;
        bool isNumeric = long.TryParse(colVol, out n);
        if (isNumeric && colVol.Length > 10)
        {
           ws.Cells[row, col] //need to assign css style here

        }
    }
}

我需要使用EPPlus来做同样的事情。

这可能吗?

1 个答案:

答案 0 :(得分:0)

要设置单元格的背景颜色,只需使用以下代码:

ws.Cells[row, col].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
ws.Cells[row, col].Style.Fill.BackgroundColor.SetColor(Color.Red);

为了设置与Fill属性相关的任何内容,您必须指定将用于实际填充单元格的PatternType

EPPlus允许更广泛的格式选项,但这些超出了这个问题的范围。