2012-04-27 7 views
5

इस के साथ:सी # का उपयोग कर एक्सेल सेल के पृष्ठभूमि रंग के लिए कोई भरने का उपयोग कैसे करें?

using Excel = Microsoft.Office.Interop.Excel; 

मैं एक्सेल खोलने रहा हूँ और बाद मैं इस तरह पारदर्शी करने के लिए पहले सेल का रंग सेट कर रहा हूं:

xlRange = xlWorkSheet.get_Range("A1"); 
xlRange.Interior.Color = System.Drawing.Color.Transparent; 

समस्या है कि यह सफेद डालता है और "सीमाएं" गायब हो जाती हैं। मैं "नो फिल" विकल्प रखना चाहता हूं और यह काम नहीं कर रहा है।

मैं भी इस की कोशिश की है:

xlRange.Interior.Color = System.Drawing.Color.Empty; 

लेकिन तब यह काला करने के लिए सेल का रंग बदल दिया है।


मैं इसे कैसे हल कर सकता हूं?

उत्तर

15

, इस का उपयोग करें:

xlRange.Interior.ColorIndex = 0; 
3

इस प्रयास करें: यह मानते हुए कि आप एक सेल की प्रारंभिक अवस्था के रूप में ही राज्य (एक नई वर्कशीट में) हासिल करना चाहते हैं

xlRange.Interior.Pattern = Excel.Constants.xlNone; 
xlRange.Interior.TintAndShade = 0; 
xlRange.Interior.PatternTintAndShade = 0; 
+0

यह रूप में अच्छी तरह से काम, लेकिन मैं @Geoff उत्तर का उपयोग किया क्योंकि यह सिर्फ एक कमांड है। –

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