2016-08-11 9 views
9

मैं तो जैसे किसी कक्ष या कक्षों की श्रेणी का पृष्ठभूमि रंग सेट कर सकते हैं:मैं EPPlus में फ़ॉन्ट को रंग कैसे निर्दिष्ट कर सकता हूं?

rowRngprogramParamsRange.Style.Fill.PatternType = ExcelFillStyle.Solid; 
rowRngprogramParamsRange.Style.Fill.BackgroundColor.SetColor(Color.DarkRed); 

मैं हालांकि, फ़ॉन्ट रंग सेट करने में सक्षम नहीं किया गया।

rowRngprogramParamsRange.Style.Font.Color = Color.Red; 

... जो दो अं msgs साथ संकलन करने में विफल रहा:: पहला, कि मैं OfficeOpenXml.Style.ExcelColor को System.Drawing.Color असाइन नहीं कर सकते, और दूसरा कि संपत्ति केवल पढ़ने के लिए है मैं इस कोशिश की वैसे भी।

बस मुस्कराहट के लिए और उसके सहन, मैं मूल्य कास्टिंग की कोशिश की:

rowRngprogramParamsRange.Style.Font.Color = (OfficeOpenXml.Style.ExcelColor)Color.Red; 

... और अब मैं 'OfficeOpenXml.Style के लिए मिलता है, "कनवर्ट नहीं कर सकता प्रकार' System.Drawing.Color '। एक्सेलकॉलर "

ईपीप्लस में अधिकांश चीजें एक्सेल इंटरऑप की तुलना में काफी आसान है, लेकिन यह मुझे परेशान कर रहा है। कोई ईपीप्लस में किसी श्रेणी के लिए फ़ॉन्ट को रंग निर्दिष्ट करता है?

उत्तर

17

यह मान लेना Style.Fill.BackgroundColor और Style.Font.Color प्रकार ExcelColor के दोनों कर रहे हैं सुरक्षित है, तो सिर्फ एक ही SetColor() विधि आप पृष्ठभूमि रंग सेट करने के लिए प्रयोग किया जाता है का उपयोग करें।

rowRngprogramParamsRange.Style.Font.Color.SetColor(Color.Red); 
संबंधित मुद्दे