Открыть 2013 Microsoft Word документ VB.net

Я не могу открыть документ Microsoft Word на vb.net. У меня есть следующий импорт:

Imports Microsoft.Office
Imports Microsoft.Office.Core
Imports Microsoft.Office.Interop.Word

Когда я пытаюсь вызвать Word в своем коде, я получаю следующую ошибку:

Тип "Word.Application" не определен

Dim appWord As New Word.Application
Dim docWord As New Word.Document

Нужно ли скачивать библиотеку или что-то еще?

2 ответа

Решение

Вам необходимо добавить ссылку на библиотеку объектов Microsoft Word (находится в разделе "Параметры проекта" -> "Ссылки" -> "Добавить новую ссылку", а затем на вкладке "Ссылка на COM").

Делая это, в дополнение к вашему текущему Imports заявления, должны позаботиться об этом.

Обратите внимание, что после добавления ссылки, оставаясь на странице ссылок в свойствах вашего проекта, вы можете прокрутить список импортированных пространств имен и установить флажок рядом с Microsoft.Office.Interop.Word и не нужно добавлять Imports заявления (хотя это все еще хорошая идея использовать их, для удобства чтения).

Кроме того, как Пол упомянул в комментариях выше, вам понадобится Word, установленный на компьютере, на котором вы разрабатываете, и на любом компьютере, на котором запущена ваша программа (не можете открыть Word, если его там нет!).

Как автоматизировать Word из Visual Basic .NET для создания нового документа

Если у вас есть

Imports Microsoft.Office.Interop.Word

но нет

Imports Microsoft.Office.Interop

он будет сообщать о приложении Word.Application как не определенном.

Так что либо измените импорт на

Imports Microsoft.Office.Interop

Или измените экземпляр на

Dim appWord as New Application
Другие вопросы по тегам