2012-10-04 9 views
8

मैं आपसे पूछना चाहता हूं कि सेल तालिका में लाल रंग में लाल रंग को कैसे बदलना है यदि सेल 1 शून्य नहीं है।सी # एक्सेल एक विशेष पंक्ति का रंग बदलने के लिए कैसे करें

XX  YY  ZZ 
----------------- 
aa  bb  cc 
aa1 bb1 cc1 
aa2   cc2 
aa3 bb3 cc3 
aa4   

Excel.Application xlApp; 
Excel. Workbook xlWorkBook; 
Excel.Worksheet xlWorkSheet; 

मैं बहुत thankfull

+0

कौन सा पुस्तकालय आप उपयोग कर रहे हैं? –

+0

माइक्रोसॉफ्ट.ऑफिस.इंटरोप.एक्ससेल –

+0

मैंने xlWorkSheet.Cells ["ए 2", "बी 2"] का प्रयास किया है। आंतरिक। रंग = सिस्टम। ड्रॉइंग.कॉलरट्रांसलेटर। टोल (सिस्टम.ड्राइंग.कॉलर.रेड); लेकिन यह मुझे त्रुटि COMException –

उत्तर

14

इस एक शॉट दे दो, मैं यह परीक्षण किया है हूँ और यह काम करता है:

Excel.Application application = new Excel.Application(); 
Excel.Workbook workbook = application.Workbooks.Open(@"C:\Test\Whatever.xlsx"); 
Excel.Worksheet worksheet = workbook.ActiveSheet; 

Excel.Range usedRange = worksheet.UsedRange; 

Excel.Range rows = usedRange.Rows; 

int count = 0; 

foreach (Excel.Range row in rows) 
{ 
    if (count > 0) 
    { 
     Excel.Range firstCell = row.Cells[1]; 

     string firstCellValue = firstCell.Value as String; 

     if (!string.IsNullOrEmpty(firstCellValue)) 
     { 
      row.Interior.Color = System.Drawing.Color.Red; 
     } 
    } 

    count++; 
} 

workbook.Save(); 
workbook.Close(); 

application.Quit(); 

Marshal.ReleaseComObject(application); 
+0

देता है मुझे यहां त्रुटि मिली है: पहले स्ट्रिंग करें CellValue = firstCell.Value; रनटाइम बाइंडरएक्सप्शन: डबल से स्ट्रिंग –

+2

में कनवर्ट नहीं किया जा सकता है मैंने जवाब – JMK

+0

ठीक किया है, धन्यवाद, मैंने इसे कनवर्ट किया .toString –

0
Excel.Application xlAppToExport = new Excel.Application(); 
xlAppToExport.Workbooks.Add(""); 
Excel.Worksheet xlWorkSheetToExport = default(Excel.Worksheet); 
xlWorkSheetToExport = (Excel.Worksheet)xlAppToExport.Sheets["Sheet1"]; 

xlWorkSheetToExport.Range["A5:F5"].EntireRow.Interior.Color = System.Drawing.Color.Gray; 
+1

यह बेहतर है अगर आप यह समझा सकते हैं कि यह समस्या कैसे हल करता है। – Suren

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