Возникла проблема с экспортом DataGridView в Excel, получая ошибку Com - PullRequest
0 голосов
/ 10 мая 2018

У меня был код, работающий в C # .net 2013., который экспортирует DGV в Excel. Однако с утра оно перестало работать, прошло около месяца с тех пор, как я открыл код. Теперь я получаю сообщение об ошибке:

Дополнительная информация: невозможно привести объект COM типа Microsoft.Office.Interop.Excel.ApplicationClass 'для типа интерфейса 'Microsoft.Office.Interop.Excel._Application. Эта операция не удалась потому что QueryInterface вызов COM-компонента для интерфейса с IID '{000208D5-0000-0000-C000-000000000046}' не удалось из-за следующая ошибка: библиотека не зарегистрирована. (Исключение из HRESULT: 0x8002801D TYPE_E_LIBNOTR номенклатуре)).

Я нашел несколько ответов, еще одна программа, в которой говорится об удалении ключа Regedit? Что случилось и какой ключ мне нужно удалить?

1 Ответ

0 голосов
/ 24 августа 2018

В моем случае это было явное определение использования не 32-битной версии библиотеки.Для этого в Visual Studio мне пришлось поставить галочку и затем снять флажок «Предпочитать 32-битный» в разделе сборки конфигурации проекта, который добавил <Prefer32Bit>false</Prefer32Bit> в файл .csproj.

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