当前位置 : 主页 > 编程语言 > c语言 >

vb.net – Microsoft.Office.Interop.Word命名空间的别名未被识别

来源:互联网 收集:自由互联 发布时间:2021-06-24
这是我在Form1.vb中的代码: Imports Word = Microsoft.Office.Interop.WordPublic Class Form1Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim oWord As Word.Application Di
这是我在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

我正在使用VStudio2012和Office 2010,并按照https://support.microsoft.com/kb/316383的样本进行操作

oWord的声明由intellisense标记为“类型’Word.Application’未定义,
而oWord1和oWord2被接受. Intellisense提供了几个纠错选项 – 其中两个我尝试过(oWord1和oWord2) – 其他选项似乎不适用.

简而言之,我很困惑为什么在Imports语句中使用命名空间别名Word不能满足语法Dim oWord As Word.Application,如KB文章中所述.是否有一些“主旋钮”可以在项目属性对话框中打开什么?

您需要添加引用以导入此命名空间的DLL.在Visual Studio 2012中,在您的解决方案资源管理器中右键单击项目名称>点击“添加参考”>选择“装配”> “扩展”> “的Microsoft.Office.Interop.Word”. Interop Libraries可能有多个版本(Office 2003,2007,2010等),请选择合适的版本.

我相信当您从DVD安装Microsoft Office时,最初会安装这些程序集.所以你需要安装Word我相信.

编辑:这适用于我,使用Intellisense:

Imports Word = Microsoft.Office.Interop.Word
Module Module1
    Sub Main()
        Dim oWord As Word.Application
    End Sub
End Module
网友评论