Я хочу подключиться к файлу .xlsx из моего приложения ASP.NET.Не удается подключиться к excel c C#
Вот моя строка соединения:
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
- версии офиса: 2007
- ОС: окна 7 64 бит
- .NET framework 4.0
- Загрузили 32 разрядный драйвер ACE из http://www.microsoft.com/en-us/download/details.aspx?id=13255
Я даже изменил целевую платформу моего приложения для x86, но без успеха.
Пожалуйста, помогите!
Пожалуйста, проверьте следующий вопрос и не забудьте изменить цель платформы в том же месте, что и на снимке экрана: http://stackoverflow.com/questions/4214527/could-not-find-installable-isam – EvAlex
Я предполагаю, что один форума предложил использовать один код. Просто попробуйте, как показано ниже. string connString = "Provider = Microsoft.ACE.OLEDB.12.0; Driver = {Драйвер Microsoft Excel (* .xls, * .xlsx, * .xlsm, * .xlsb)}; Источник данных = 'C: \\ MyExcel.xlsx '; Расширенные свойства =' Excel 12.0 Xml; HDR = NO '"; – Smaug