मैं एक्सेल फ़ाइल से डेटा पढ़ने की कोशिश कर रहा हूं।केंद्रीय निर्देशिका त्रुटि नहीं मिली
FileStream stream = File.Open (@"C:\Temp\F1\SMRPAC974-00024COMINVDETEXTRACT.xlsx", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
DataSet result = excelReader.AsDataSet();
excelReader.Close();
string csvData = "";
int row_no = 0;
while (row_no < result.Tables[0].Rows.Count)
{
for (int i = 0; i < result.Tables[0].Columns.Count; i++)
{
csvData += result.Tables[0].Rows[row_no][i].ToString() + ";";
}
row_no++;
csvData += "\n";
}
जिस समस्या का मैं वर्तमान में सामना कर रहा हूं वह एक त्रुटि है कि "केंद्रीय निर्देशिका नहीं मिल सकती"। मुझे नहीं पता कि इसका क्या मतलब है मैंने एक्सेल फ़ाइल को अलग-अलग स्थानों पर ले जाने का भी प्रयास किया है, लेकिन मुझे अभी भी एक ही त्रुटि का सामना करना पड़ रहा है।
क्या आप एक स्टैकट्रैक प्रदान कर सकते हैं? –
क्या यह हो सकता है कि फ़ाइल भ्रष्ट है? – Fred
यह मानते हुए कि एक .xlsx फ़ाइल मूल रूप से एक ज़िपित xml फ़ाइल है और त्रुटि ज़िप फ़ाइलों के साथ समस्या का संकेत देती है, तो मुझे एक भ्रष्ट फ़ाइल माननी होगी। –