我正在製作MVC3應用程序,我需要使用Ole db連接讀取excel文件,但無法獲得某些機器上的所有excel行,並且可以獲取其他人的所有數據。下面是我的代碼:使用Ole db讀取Excel文件無法讀取所有excel行
var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0 Xml", serverPath);
//Fill the dataset with information from the Hoja1 worksheet.
string SqlCommand="SELECT * FROM [sheet1$] ";
var adapter = new OleDbDataAdapter(SqlCommand, connectionString);
var ds = new DataSet();
adapter.Fill(ds, "results");
DataTable data = ds.Tables["results"];
我孢知道這個problm原因 非常感謝
您是否在所有機器上使用相同的文件和相同版本的Excel? –
可讀寫使用Oledb&Odbs不跨平臺(不支持所有Win版本(x64和x86)),請嘗試使用OpenXML選項!,所有機器都沒有問題。並且不區分web和win應用程序。 – Elyor