मैं पहले कॉलम (जिसमें तिथियां शामिल हैं) और हेडर पंक्ति के भीतर पहला शून्य सेल ढूंढकर सी # का उपयोग कर Excel तालिका के आयामों को खोजने का प्रयास कर रहा हूं।एक शून्य संदर्भ अपवाद पर रनटाइम बाइंडिंग निष्पादित नहीं कर सकता
public static void findingTableBounds()
{
string dateCol = "";
ArrayList dateColumn = new ArrayList();
ArrayList numberOfColumns = new ArrayList();
for (int column = 1; column < currentRow; column++)
{
dateCol = ((Excel.Range)workSheet.Cells[currentRow, 1]).Value2.ToString();
if (dateCol != "")
{
dateColumn.Add(dateCol);
currentRow++;
totalRow++;
Console.WriteLine("Total Row: {0}", totalRow);
}
else
{
Console.WriteLine("Total Row: {0}", totalRow);
currentRow = 2;
}
}
** नोट:: इस विधि के लिए एक बंद कोष्ठक है, मैं इसे शामिल नहीं किया था वहाँ पाश है कि ठीक उसी करता है के लिए एक और है, क्योंकि
यहाँ कोड मैं अभी उपयोग कर रहा हूँ है उपरोक्त कोड के रूप में चीज लेकिन केवल कितने कॉलम हैं।
त्रुटि "dateCol = ((Excel.Range) workSheet.Cells [currentRow, 1]) पर होती है। Value2.ToString();" मुझे पूरा यकीन है कि ऐसा होता है क्योंकि मैं स्ट्रिंग एक गैर-शून्य प्रकार के रूप में dateCol (एक स्ट्रिंग) को एक शून्य मान (सेल) असाइन करने का प्रयास कर रहा हूं। दुर्भाग्य से मुझे यकीन नहीं है कि समस्या को कैसे हल किया जाए।
आपके परिवर्तनीय नाम प्रतीत होते हैं ... अजीब। 'कॉलम