मैं नीचे दिखाए गए कोड का उपयोग करके एक्सेल (xlsx) फ़ाइल पढ़ने की कोशिश कर रहा हूं। मुझे एक "बाहरी तालिका अपेक्षित प्रारूप में नहीं है।" त्रुटि जब तक मेरे पास फ़ाइल पहले से ही एक्सेल में नहीं है। दूसरे शब्दों में, मुझे अपने सी # प्रोग्राम से पढ़ने से पहले फाइल को एक्सेल में खोलना होगा। Xlsx फ़ाइल हमारे नेटवर्क पर एक शेयर पर है। मैं पहली बार खोलने के बिना फ़ाइल को कैसे पढ़ सकता हूं? धन्यवाद
string sql = "SELECT * FROM [Sheet1$]";
string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";
using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) {
DataSet ds = new DataSet();
adaptor.Fill(ds);
}