ошибка при попытке открыть приложение Word в C # - PullRequest
2 голосов
/ 02 августа 2011

Я получаю следующую ошибку при попытке открыть документ Microsoft Word из приложения форм Windows c # VS.NET 2010.

"Не удалось получить фабрику класса COM для компонента с CLSID {000209FF-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."

Я использую 64-битную ОС Windows 7.

Я добавил Microsoft.Office.Interop.Word в проект> ссылки

Я установил платформу Build для целевой среды x86

using Word = Microsoft.Office.Interop.Word;
var wordApp = new Word.Application() {Visible = true}; <-- ERROR

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Кажется, что Word Starter Edition не поддерживает автоматизацию .

0 голосов
/ 02 августа 2011

Похоже, либо

  • Word не (правильно) установлен на машине, либо
  • целевая платформа вашего приложения не установлена ​​на x86 (вы можете сделать этов Project -> Properties).

Оба требуются для автоматизации Word для работы в системе x64.

...