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

前端之家收集整理的这篇文章主要介绍了vb.net – Microsoft.Office.Interop.Word命名空间的别名未被识别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我在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

猜你在找的VB相关文章