我使用这个包:ExcelPackage虽然我无法弄清楚如何设置单元格的背景颜色。我试着用这个:
ws.Cells["A1"].Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
但它显示找不到属性。
听起来我应该使用类似的东西:
worksheet.Cell(5, columnIndex + 1).Style = "background-color: red";
但我不确定它是如何工作的,我找不到它的教程。请帮忙。
答案 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;