16

我使用这个包:ExcelPackage虽然我不知道如何设置单元格的背景颜色。我试着用这个:

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

但它表明没有找到属性。

在此处输入图像描述

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

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

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

4

2 回答 2

44

尝试以下方式(取自提供的EPPlus示例文件):

using (var range = worksheet.Cells[1, 1, 1, 5]) 
    {
        range.Style.Fill.PatternType = ExcelFillStyle.Solid;
        range.Style.Fill.BackgroundColor.SetColor(Color.DarkBlue);
    }
于 2013-06-17T22:05:46.290 回答
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;
于 2018-03-05T07:04:14.123 回答