我想從我的ASP.NET應用程序連接到.xlsx文件。無法從c#連接到excel#
這裏是我的連接字符串:
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Data Source=\"C:\\MyExcel.xlsx\";Extended Properties=\"Excel 12.0 Xml;HDR=NO\"";
OleDbConnection oleConnection = new OleDbConnection(connString);
但是當我嘗試打開連接,我得到 找不到可安裝ISAM
- Office版本:2007
- OS: windows 7 64位
- .NET框架4.0
- 下載32位 ACE駕駛員http://www.microsoft.com/en-us/download/details.aspx?id=13255
我甚至改變了我的應用程序的平臺,目標86,但沒有成功。
請幫忙!
請檢查以下問題,並確保更改平臺目標在與屏幕截圖上完全相同的位置:http://stackoverflow.com/questions/4214527/could-not-find-installable-isam – EvAlex 2013-03-09 06:44:58
我猜一個論壇建議使用單個代碼。只需嘗試一下,如下所示。 string connString =「Provider = Microsoft.ACE.OLEDB.12.0; Driver = {Microsoft Excel Driver(* .xls,* .xlsx,* .xlsm,* .xlsb)}; Data Source ='C:\\ MyExcel.xlsx ';擴展屬性='Excel 12.0 Xml; HDR = NO'「; – Smaug 2013-03-09 07:00:49