Лучший отвечающий
Проблема при использовании dll-библиотеки Excel Microsoft.Office.Interop.Excel

Вопрос
-
Сообщение: Не удалось получить фабрику класса COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Class not registered (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).5 декабря 2013 г. 8:36
Ответы
-
У вас office установлен на машине где приложение хостится и нужная версия ли это.
Сделаем содержимое сообщества лучше, вместе!
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:07
6 декабря 2013 г. 6:47Модератор -
Насколько я понял у вас веб-приложение. Если так, то на сервере должны быть компоненты нужной версии MS Office, чтобы можно было их использовать. Не пользователь будет их использовать, а ваше приложение, чтобы создать файл. Поэтому его надо на сервере установить.
Сделаем содержимое сообщества лучше, вместе!
- Предложено в качестве ответа YatajgaModerator 9 декабря 2013 г. 10:47
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 8:35Модератор -
Какую версию офиса вы используете в коде, ту и установите.
Сделаем содержимое сообщества лучше, вместе!
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 8:43Модератор -
Добрый день.
Для генерации файлов MS Office на сервере, чтобы сократить лицензионную нагрузку, не бороться с проблемами совместимости разных офисов между собой, лучше использовать OpenXML SDK. Это SDK позволяет генерировать документы MS Office 2007+ и не требует наличия самого офиса на сервере.
- Предложено в качестве ответа YatajgaModerator 9 декабря 2013 г. 10:47
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 9:46Отвечающий
Все ответы
-
У вас office установлен на машине где приложение хостится и нужная версия ли это.
Сделаем содержимое сообщества лучше, вместе!
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:07
6 декабря 2013 г. 6:47Модератор -
Сейчас офис на сервере не установлен. Пользователи не работают с файлами офиса в нашем приложении на сервере. Нам необходимо только создать файл с таблицей Excel на основании информации из базы данных с помощью нашего приложения и пользователь только должен его получить на свой компьютер и работать там с использованием офиса, установленного на компьютере пользователя.6 декабря 2013 г. 8:21
-
Насколько я понял у вас веб-приложение. Если так, то на сервере должны быть компоненты нужной версии MS Office, чтобы можно было их использовать. Не пользователь будет их использовать, а ваше приложение, чтобы создать файл. Поэтому его надо на сервере установить.
Сделаем содержимое сообщества лучше, вместе!
- Предложено в качестве ответа YatajgaModerator 9 декабря 2013 г. 10:47
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 8:35Модератор -
Что имеется ввиду под компонентами и как определить нужную версию.6 декабря 2013 г. 8:39
-
Какую версию офиса вы используете в коде, ту и установите.
Сделаем содержимое сообщества лучше, вместе!
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 8:43Модератор -
Добрый день.
Для генерации файлов MS Office на сервере, чтобы сократить лицензионную нагрузку, не бороться с проблемами совместимости разных офисов между собой, лучше использовать OpenXML SDK. Это SDK позволяет генерировать документы MS Office 2007+ и не требует наличия самого офиса на сервере.
- Предложено в качестве ответа YatajgaModerator 9 декабря 2013 г. 10:47
- Помечено в качестве ответа ASys Soft 9 декабря 2013 г. 11:06
6 декабря 2013 г. 9:46Отвечающий