Слово не может запустить событие - PullRequest
0 голосов
/ 29 января 2019

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

Word не может запустить событие

Я запускаю последнее обновление Windows 10 Pro - 1809, у меня установлен Office 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, и там она работает как чудо

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

1 Ответ

0 голосов
/ 30 января 2019

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

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

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

...