Member 13522501 Ответов: 1

C# не распознает драйвер для excell 2016


Привет , прежде чем ниже код был запущен. Но после обновления офиса это не работает.

strcon = "Provider=Microsoft.ACE.OLEDB.12.0;" +
"Источник Данных=" + Excel_file_path.Текст + ";дополнительные свойства='значение Excel 12.0;HDR съемка=да;'";
Что же мне делать?
Спасибо.

Что я уже пробовал:

я не знаю, что мне делать.
помогите, пожалуйста.

спасибо.

Richard MacCutchan

Вы должны дать нам ключ к пониманию того, что подразумевается под - это не работает.".

1 Ответов

Рейтинг:
1

Maciej Los

Пожалуйста, прочтите это: Строки подключения Microsoft ACE OLEDB 12.0 - ConnectionStrings.com[^].

Вам нужно скачать Распространяемый Компонент Microsoft Access Database Engine 2010[^]

Тогда используйте это:

string exfile = Excel_file_path.Text;
if(File.Exists(exfile))
{
   strcon = $"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={exfile};Extended Properties='Excel 12.0;HDR=Yes;'";
    //further instructions

}