2013-07-28 3 views
0

Я разработал приложение для рабочего стола C#. В моем программном обеспечении выполняется генерация отчетов в Excel. До сих пор в моей клиентской системе это работало нормально. В последнее время он повышен до Microsoft Office 2013.C# COM Исключение при открытии файла Excel

Я заметил, что Когда он открывает, что Excel, он предлагает мастер активации и не позволяет генерацию отчетов и выдает COM исключение:

«Исключение из HRESULT: 0x800AC472»

Любая идея, если это вообще возможно, обрабатывать ее в программе C# и продолжать генерировать отчет.

P.S: Пожалуйста, предложите только техническое решение проблемы. Я уже предлагал клиенту купить лицензию (если нет) для программного обеспечения для ее работы.

Благодаря

+0

так ... вы хотите использовать то, что никто не хочет платить за ... вы можете взломать Excel, но тюрьма сосет :) –

ответ

0

Вы можете отправлять текстовые сообщения с вашего телефона, если у вас нет договора? Нет, такая же проблема, как ваша.

действительная лицензия требуется использовать Excel, если он не хочет платить генерировать отчеты для Open-Source альтернатива.

0

Обычно это исключение тайм-аута.
Excel Interop не возвращается, пока excel полностью не загружен ...
, потому что есть диалоговое окно, блокирующее запуск Excel, генерируется исключение ожидания.

Если это ваш компьютер, просто активируйте копию Excel.

если на вашего клиента, вы должны требовать действительную установку Excel (активированная средство)

Alternativly, есть некоторые бесплатные решения, что такие, как:
1. Создание CSV файлов (хотя ни один стиль не является возможно)
2. Генерация XLS через ADO (опять же, не стилизации)
3. Используйте Open Office (но потребует клиент, чтобы он тоже)
4. Использование 3ED партийные библиотеки: https://code.google.com/p/excellibrary/ или коммерческие пакеты из CompnentOne Etc ...

Приветствие

0

Я считаю, что вы можете использовать первичные сборки взаимодействия для офиса, для автоматизации офиса, фактически не имея приложения или лицензию, но я не поверенный или лицензирование эксперта любого рода, просто какой-то парень на Интернет, который может быть совершенно неправильным !!

Как только ваша программа автоматизировала отчет, ваш клиент затем мог использовать Excel viewer для просмотра отчета.

Вы можете скачать PIA от here.

Смежные вопросы