Alias für Microsoft.Office.Interop.Word-namespace nicht recogized

Hier ist mein code in Form1.vb:

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

Ich bin mit VStudio2012 und Office 2010 und nach der Probe aus https://support.microsoft.com/kb/316383

Die Erklärung der oWord ist gekennzeichnet durch intellisense-als "Type" - Wort.Application " ist nicht definiert,

während oWord1 und oWord2 akzeptiert werden. Intellisense bietet mehrere Fehler-Korrektur-Optionen - von denen zwei, die ich ausprobiert habe (oWord1 und oWord2) - die anderen Optionen scheinen nicht zu gelten.

Kurzum, ich bin verwirrt über, warum die Verwendung des namespace alias Wort auf die Imports-Anweisung nicht erfüllt, die die syntax Dim oWord As Word.Anwendung, wie beschrieben in dem KB-Artikel. Gibt es eine "master-regler", um in das Projekt Eigenschaften-dialog oder so?

  • Haben Sie versucht, benennen Sie Ihr alias etwas anders als das Letzte Blatt des namespace? So etwas wie Imports WD = Microsoft.Office.Interop.Word?
  • von dem, was ich habe sehen, die Importe Word = Microsoft.Office.Interop.Wort nicht vorhanden Anzeige einer Referenz zu Microsoft.Office.Interop.Wort in refrences und dann erklären Importe Microsoft.Office.Interop.Wort
  • Steve, ich habe gerade versucht deinen Vorschlag. Es funktioniert. Also, gehe ich Recht in der Feststellung, dass der alias kann nicht das gleiche wie die "last leaf", der den namespace? Offenbar war es ehemals guten syntax, aber jetzt ist es nicht? Kann ich Leben mit einem schnellen globalen Wandel der code von Word. zu WD. aber irgendwelche Gedanken auf, warum?
  • Nicht wirklich, es ist nur einer der Gedanken, die in den Sinn kommt. Schnell zu überprüfen und so versuchen Sie es. Und Sie am Ende zu korrigieren.
  • Ist das Letzte Blatt von Ihrem eigenen aktuellen namespace 'Wort'? Ich erlebte ein ähnliches problem in dieser situation.
InformationsquelleAutor John Adams | 2014-01-03
Schreibe einen Kommentar