RPC_E_SERVERFAULT при автоматизации Microsoft Word - PullRequest
3 голосов
/ 24 апреля 2009

Я создаю текстовые документы из шаблонов (.dot) через Microsoft.Office.Interop.Word. Приведенный ниже код работает с некоторыми шаблонами, но не с другими: там, где он не работает, возникает исключение RPC_E_SERVERFAULT Что это такое, в чем может быть причина, и как я могу это исправить? (Исключение возникает во второй строке.)

wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
wordDoc = wordApp.Documents.Add(ref oTemplate, ref newTemplate, ref docType, ref isVisible);
wordApp.Visible = false;
wordDoc.Activate();

1 Ответ

4 голосов
/ 24 апреля 2009

Возможно, вы меня возненавидите и понизите, но во всем моем опыте работы с .NET работа с COM-взаимодействием - это PIA (каламбур / PIA также означает первичные сборки взаимодействия).

Обычно производительность настолько плохая, что делает все это неприемлемым. Поэтому мы обратились к покупке сторонней управляемой библиотеки, не зависящей от Office, которая делает то же самое НАИБОЛЕЕ быстрее.

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