Как окрасить всю колонку в excel с помощью c # в epplus?

Я написал код, который окрашивает одну ячейку, которая соответствует тексту в ячейке, но я хочу раскрасить весь столбец, который имеет соответствующий текст в строке заголовка

using System.Drawing; using OfficeOpenXml; using OfficeOpenXml.Style; using System.IO; namespace Project32 { public class Class1 { public static void Main() { FileInfo newFile = new FileInfo(@"C:\Users\mvmurthy\Downloads\Template.xlsx"); ExcelPackage pck = new ExcelPackage(newFile); var ws = pck.Workbook.Worksheets["ImportTemplate"]; var start = ws.Dimension.Start; var end = ws.Dimension.End; for (int col = start.Column; col <= end.Column; col++) { // ... Cell by cell... if (ws.Cells[1, col].Text == "Tracking Numbers") { ws.Cells[1, col].Style.Fill.PatternType = ExcelFillStyle.Solid; ws.Cells[1, col].Style.Fill.BackgroundColor.SetColor(Color.Red); } } pck.Save(); } } 

}

Вы можете сделать это:

 excelWorksheet.Column(i).Style.Fill.PatternType = ExcelFillStyle.Solid; excelWorksheet.Column(i).Style.Fill.BackgroundColor.SetColor(ColorTranslator.FromHtml("#FF00CC")); 
Давайте будем гением компьютера.