Я создаю SharePoint WebPart решение, где мне нужно, чтобы загрузить файл Excelпровайдера «Microsoft.ACE.OLEDB.14.0» не зарегистрирован ошибка на Sharepoint Visual Studio WebPart, а загружает файл Excel
Вот мой код:
string tempFilename = "";
SPSecurity.RunWithElevatedPrivileges(delegate
{
tempFilename = System.IO.Path.GetTempFileName();
flUpload.SaveAs(tempFilename);
string connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\";", tempFilename);
connectionString = @"Provider=Microsoft.ACE.OLEDB.14.0;Data Source="[email protected]";ExtendedProperties=""Excel 12.0;HDR=YES;""";
var adapter = new OleDbDataAdapter("SELECT * FROM [Failed Trades$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
DataTable data = ds.Tables["anyNameHere"];
Строка соединения генерируемый:
Provider=Microsoft.ACE.OLEDB.14.0;Data Source=C:\Windows\ServiceProfiles
\NetworkService\AppData\Local\Temp\Demo1.xls;
ExtendedProperties="Excel 12.0;HDR=YES;"
Я смотрел hundrededs решений, но ни один из них не является workimg.
Вот несколько решений, что я пытался:
- Установленные расстановок от Microsoft (64 бит)
- Изменение пула приложений с 32 бит включен, но это вызвало мой бассейн снова остановился и снова
Я проверил DSN, а
Привет @moons, вы должны оставить комментарий, а не пытаться отредактировать ответ. –