Arhn - архитектура программирования

Word не удалось запустить событие

Я использовал Microsoft Office Interop Word в течение достаточно долгого времени без каких-либо проблем, но теперь он внезапно перестал работать. Теперь он дает мне сообщение об исключении

Word не удалось запустить событие

Я использую последнее обновление Windows 10 Pro - 1809, у меня установлен офис 2016, также с последними обновлениями. И я запускаю Visual Studio 2017

Я использую код ниже, чтобы проверить проблему:

using System;
using Word = Microsoft.Office.Interop.Word;

namespace WordTesting
{
    class Program
    {
        static void Main(string[] args)
        {
            Word.Application application = new Word.Application();
            application.Visible = false;
            Word.Document document = null;
            try
            {
                document = application.Documents.Open(@"C:\Users\caspe\Desktop\TEST.docx", Visible: false);
            }
            catch (Exception e)
            {
                application.Quit();
                Console.WriteLine("Exception: {0}", e.Message);
            }
            Console.ReadKey();
        }
    }
}

Вот мои ссылки: References

Приведенный выше код выдает:

Exception thrown: 'System.Runtime.InteropServices.COMException' in WordTesting.exe

И Console.Writeline:

Exception: Word could not fire the event

Полное исключение:

System.Runtime.InteropServices.COMException: 'Word could not fire the event.'

ОБНОВИТЬ

Я только что протестировал свою сборку на другой машине с Windows 10 со сборкой 180, и там она работает как шарм.

Я надеюсь, что кто-то может найти решение проблемы, потому что я не смог найти его.


  • можно ли это воспроизвести с любым документом или это происходит только с вашим TEST.docx? есть ли разница, когда есть другой путь? имеет ли значение, когда вы запускаете его в отладчике по сравнению с автоматической/выпускной сборкой 29.01.2019
  • Любой документ. Даже application.Documents.add(); для создания пустого документа вызовет исключение. 29.01.2019
  • Нет, релиз или отладка ничего не меняют. 29.01.2019
  • За последние несколько месяцев возникли различные проблемы с взаимодействием из-за некоторых обновлений Microsoft. Попробуйте откатить обновления Windows и Office до тех пор, пока вы не вернетесь в состояние, в котором код может выполняться. (Или протестируйте на машине без обновлений.) 29.01.2019

Ответы:


1

Хорошо, это странное решение. Но я нашел его здесь последнее сообщение на этой странице и здесь

Так что в основном это региональная вещь. У меня был регион ENG[DAN], потому что Дания. Но когда я изменил все на ENG[US], все снова заработало.

У меня есть некоторые другие части моей реализации, которые все еще не работают, но пока этого достаточно.

30.01.2019
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..