Как включить библиотеку Excel в мою программу C# exe? - PullRequest
0 голосов
/ 06 апреля 2020

Я разрабатываю настольное приложение winform, которое использует библиотеку Microsoft.Office.Interop.Excel для обработки файлов Excel.

Я включил этот файл в раздел «Ссылки» моей программы, но когда я собираю его как исполняемый файл и отправляю на компьютер другого пользователя, они должны загрузить драйвер Microsoft для использования интеграции с Excel функции.

Как я могу включить dll при сборке моей программы, чтобы моим пользователям не нужно было загружать и устанавливать отдельный драйвер?

Обновлено, чтобы добавить: все мои пользователи имеют Microsoft Excel установлен на своих компьютерах, так что это другая проблема, чем связанный вопрос.

Вот сообщение об ошибке, которое пользователь получает: Error reading the file ... Details: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

1 Ответ

0 голосов
/ 06 апреля 2020

Насколько я помню, Microsoft.Office.Interop.Excel требует установки Microsoft Office на целевой машине. Я рекомендую вам использовать ExcelDataReader , который позволяет работать с книгами Excel и не требует никаких дополнительных драйверов и т. Д. c. Проверьте это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...