Иногда я получаю «Call reject by callee» Исключение из HResult 0x80010001 при вызове Microsoft.Office.Interop.Word._Document.get_Fullname().OLE Automation Word 2013 сбой при выполнении второго экземпляра слова
Я заметил, что это происходит, когда включены «вложения предварительного просмотра», и кто-то просматривает документ Word внутри Outlook. По-видимому, когда вы просматриваете документ Word, создается второй экземпляр WinWord.exe. Следующие вызовы OLE в Word, вероятно, попадают в неправильный экземпляр.
После закрытия Outlook доступ к Word работает как ожидается. Любая идея, как я могу избежать этой проблемы?
wordApplication = (Application) System.Runtime.InteropServices.Marshal.GetActiveObject ("Word.Application"); – rekna
Я знаю, что внешний вид отвечает за второй экземпляр, должен быть способ получить правильный экземпляр для моих OLE-взаимодействий, а не тот, который используется в Outlook (или любом другом приложении с использованием встроенного слова) – rekna