如何用“excelpackage”设置颜色或背景

时间:2013-06-17 20:19:54

标签: c# excel excelpackage

我使用这个包:ExcelPackage虽然我无法弄清楚如何设置单元格的背景颜色。我试着用这个:

ws.Cells["A1"].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;

但它显示找不到属性。

enter image description here

听起来我应该使用类似的东西:

worksheet.Cell(5, columnIndex + 1).Style = "background-color: red";

但我不确定它是如何工作的,我找不到它的教程。请帮忙。

2 个答案:

答案 0 :(得分:42)

尝试沿着这些方向(取自提供的EPPlus示例文件):

using (var range = worksheet.Cells[1, 1, 1, 5]) 
    {
        range.Style.Fill.PatternType = ExcelFillStyle.Solid;
        range.Style.Fill.BackgroundColor.SetColor(Color.DarkBlue);
    }

答案 1 :(得分:0)

对于ExcelPackage

workSheet.Cells [“A1:B1”]。Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.LightTrellis;                     workSheet.Cells [ “A1:B1”] Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.LightSeaGreen);                     var allCells = workSheet.Cells [“A1:B1”];                     var cellFont = allCells.Style.Font;