web-dev-qa-db-fra.com

Comment définir la couleur ou l'arrière-plan avec "excelpackage"

J'utilise ce package: ExcelPackage bien que je ne sois pas capable de définir la couleur de fond de la cellule. J'ai essayé d'utiliser ceci:

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

Mais cela montre que les propriétés ne sont pas trouvées.

enter image description here

On dirait que je devrais utiliser quelque chose semblable à ceci:

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

Mais je ne suis pas sûr de savoir comment cela fonctionne et je ne pouvais pas trouver le tutoriel pour cela. S'il vous plaît aider.

16
Sergey

Essayez quelque chose dans ce sens (extrait du EPPlus fichiers d’exemple fournis):

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

Pour 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;

0
Thisara Subath