Вот мой код в Form1.vb:Алиас для Microsoft.Office.Interop.Word имен не recogized
Imports Word = Microsoft.Office.Interop.Word
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim oWord As Word.Application
Dim oWord1 As Microsoft.Office.Interop.Word.Application
Dim oWord2 as Application
Я использую VStudio2012 и Office 2010 и после выборки из https://support.microsoft.com/kb/316383
The декларация oWord попадает на IntelliSense, как «Тип 'Word.Application' не определен,
в то время как oWord1 и oWord2 принимаются. Intellisense р rovides несколько вариантов исправления ошибок - два из которых я пробовал (oWord1 и oWord2) - другие варианты, похоже, не применяются.
Короче говоря, я смущен тем, почему использование псевдонима Word в выражении Imposspace не соответствует синтаксису Dim oWord As Word.Application, как описано в статье базы знаний. Есть ли какая-нибудь «мастер-ручка», чтобы включить диалог свойств проекта или что-то еще?
Вы пытались переименовать свой псевдоним в нечто иное, чем последний лист пространства имен? Что-то вроде 'Импорт WD = Microsoft.Office.Interop.Word'? – Steve
от того, что я вижу Импорт Word = Microsoft.Office.Interop.Word не существует объявления, ссылки на Microsoft.Office.Interop.Word в refrences, а затем объявить Импорт Microsoft.Office.Interop.Word – Jay
Стив, я просто попробовал предложение. Оно работает. Итак, правильно ли я заключил, что псевдоним не может быть таким же, как «последний лист» пространства имен? По-видимому, это был прежний хороший синтаксис, но теперь это не так? Я могу жить с быстрым глобальным изменением кода из Word. к WD. но какие-то мысли о том, почему? –