2013-06-17 5 views
15

मैं इस पैकेज का उपयोग करता हूं: ExcelPackage हालांकि मैं यह नहीं समझ सकता कि सेल के लिए पृष्ठभूमि रंग कैसे सेट करें। मैंने इसका उपयोग करने की कोशिश की:"excelpackage" के साथ रंग या पृष्ठभूमि को कैसे सेट करें

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

लेकिन यह दिखाता है कि गुण नहीं मिलते हैं।

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

लेकिन मुझे यकीन है कि यह कैसे काम करता है नहीं कर रहा हूँ और मैं इसके लिए ट्यूटोरियल नहीं पा सके: जैसे मैं यह करने के लिए कुछ इसी तरह का प्रयोग करना चाहिए

enter image description here

लग रहा है। कृपया मदद करे।

+0

क्या कोई जानता है कि यह कैसे करें? – Sergey

उत्तर

41

इन पंक्तियों के साथ कुछ (EPPlus नमूना प्रदान की फाइलों से लिया) का प्रयास करें:

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

यह काम करता है, लेकिन संख्याओं का क्या अर्थ है? – SharpC

+2

@SharpC संख्याएं एक श्रेणी का प्रतिनिधित्व करती हैं: (FromRow, FromCol, ToRow, ToCol)। – Aki

0

ExcelPackage लिए

workSheet.Cells [ "A1: बी 1"]। Style.Fill .PatternType = OfficeOpenXml.Style.ExcelFillStyle.LightTrellis; वर्कशीट। कैल्स ["ए 1: बी 1"]। स्टाइल.फिल। बैकग्राउंडकॉलर .टकोलर (सिस्टम। ड्रॉइंग.कॉलर। लाइटसेआग्रीन); var allCells = workSheet.Cells ["ए 1: बी 1"]; var cellFont = allCells.Style.Font;

संबंधित मुद्दे