Saya mencoba membaca file Excel (xlsx) menggunakan kode di bawah ini. Saya mendapatkan "Tabel eksternal tidak dalam format yang diharapkan." kesalahan kecuali saya memiliki file sudah terbuka di Excel. Dengan kata lain, saya harus membuka file di Excel terlebih dahulu sebelum saya dapat membaca jika dari program C # saya. File xlsx berbagi di jaringan kami. Bagaimana saya bisa membaca file tanpa harus membukanya terlebih dahulu? Terima kasih
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);
}