Aşağıda gösterilen kodu kullanarak bir Excel (xlsx) dosyasını okumaya çalışıyorum. "Dış tablo beklenen biçimde değil." dosyayı zaten Excel'de açmadıkça hata. Başka bir deyişle, C # programımdan okuyabilmem için önce dosyayı Excel'de açmam gerekiyor. Xlsx dosyası ağımızdaki bir paylaşımda. Önce açmak zorunda kalmadan dosyayı nasıl okuyabilirim? Teşekkürler
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);
}