2013-06-17 32 views
15

Tôi sử dụng gói này: ExcelPackage mặc dù tôi không thể tìm ra cách đặt màu nền cho ô. Tôi đã cố gắng sử dụng điều này:Cách đặt màu hoặc nền bằng "excelpackage"

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

Nhưng nó cho thấy không tìm thấy thuộc tính.

enter image description here

Âm thanh như tôi nên sử dụng một cái gì đó tương tự như sau:

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

Nhưng tôi không chắc chắn cách thức hoạt động và tôi không thể tìm thấy hướng dẫn cho nó. Hãy giúp tôi.

+0

Có ai biết cách làm điều đó không? – Sergey

Trả lời

41

Hãy thử một cái gì đó dọc theo những dòng (Taken từ EPPlus file mẫu được cung cấp):

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

Nó hoạt động, nhưng những con số này có ý nghĩa gì? – SharpC

+2

@SharpC Các số đại diện cho một phạm vi: (FromRow, FromCol, ToRow, ToCol). – Aki

0

Đối 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;

Các vấn đề liên quan