Excel Interop не работает, когда я открываю приложение Excel вручную! Зачем? - PullRequest
0 голосов
/ 11 октября 2009

У меня есть приложение на c #, которое использует Microsoft.Office.Interop.Excel. Приложение работает в течение длительного периода времени! Если я пытаюсь открыть Excel вручную на другом листе, отличном от того, который обрабатывает приложение c #, приложение c # завершается ошибкой с каким-то загадочным сообщением HResult.

Есть ли ограничение для Microsoft.Office.Interop.Excel в том, что одновременно может выполняться только 1 процесс Excel?

Любая информация по этому вопросу будет отличной!

спасибо за любую помощь!

1 Ответ

0 голосов
/ 09 марта 2010

В большинстве случаев проблема заключается в том, как ваш код взаимодействует с Excel. Многие люди используют ActiveCell, ActiveWorkbook и так далее. Поэтому, когда вы открываете другую книгу во время этого процесса, вы генерируете какую-то ошибку. Чтобы избежать этого, откройте другой экземпляр Excel. В нашем магазине мы создали ярлык в нашей папке «Отправить». Затем мы можем просто щелкнуть правой кнопкой мыши по файлу в проводнике Windows, выбрать меню «Отправить в ...», а затем щелкнуть по нашему ярлыку. Это избавило нас от необходимости открывать Excel, выбирать файл, открывать его и т. Д.

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