切换到MS Office后期绑定时出现vbc.exe错误

时间:2016-03-10 10:41:58

标签: vb.net ms-word

我需要编写一些MS Word功能,我不知道用户是否正在运行Office 2010,2013或2016。 所以我决定从早期绑定切换到后期绑定。 (工作)早期绑定代码是:

Dim oWord As Word.Application
Dim oDoc As Word.Document
oWord = CreateObject("Word.Application")
oDoc = oWord.Documents.Open("test.doc")
txtText1.Text = oDoc.FormFields("Text1").Result
oDoc.Close(False)
oWord.Quit(False)

二手参考:

Microsoft Office 16.0 Object Library
Microsoft Word 16.0 Object Library

为了切换到后期绑定,我删除了两个引用并将代码更改为

Dim oWord As Object
Dim oDoc As Object
oWord = CreateObject("Word.Application")
oDoc = oWord.Documents.Open("test.doc")
txtText1.Text = oDoc.FormFields("Text1").Result
oDoc.Close(False)
oWord.Quit(False)

当我编译项目时Visual Studio Enterprise 2015版本14.0.24720.00更新1抛出错误:

  

“vbc.exe”wurde mit dem Code -2146232797 beendet。

可能是英文:

  

“vbc.exe”以代码-2146232797结束

我需要更改什么才能让VS使用针对Word的后期绑定进行编译?

更新:当我添加引用并使用代码“后期绑定”(..as Object)VS编译时。

0 个答案:

没有答案