Открыть 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