打开2013年微软word文档vb.net

时间:2015-08-10 14:35:28

标签: .net vb.net

我无法在vb.net中打开Microsoft Word文档。我有以下导入:

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 个答案:

答案 0 :(得分:2)

如果你有

Imports Microsoft.Office.Interop.Word

但不是

Imports Microsoft.Office.Interop

它会报告Word.Application未定义。

因此要么将导入更改为

Imports Microsoft.Office.Interop

或者将实例化器更改为

Dim appWord as New Application

答案 1 :(得分:1)

您需要添加对Microsoft Word对象库的引用(位于“项目设置” - >“参考” - >“添加新引用”,然后选择“COM引用”选项卡)。

除了当前的Imports语句之外,还应该这样做。

请注意,添加引用后,仍然在项目属性的引用页面中,您可以滚动导入的命名空间列表并选中Microsoft.Office.Interop.Word旁边的复选框,而不必添加{{1} }语句(尽管为了可读性而使用它们仍然是一个好主意)。

另外,正如保罗在上面的评论中提到的那样,您需要在正在开发的机器上以及运行程序的任何机器上安装Word(如果不存在,则无法打开Word!)。

How to automate Word from Visual Basic .NET to create a new document