Я намагаюся прочитати файл Excel (xlsx), використовуючи наведений нижче код. Я отримую "Зовнішня таблиця не в очікуваному форматі". помилка, якщо я вже не відкрив файл в Excel. Іншими словами, я маю спершу відкрити файл в Excel, перш ніж я можу прочитати, якщо з моєї програми C #. Файл 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);
}