我正在使用vb.net,并尝试使用Microsoft.Office.Interop打开现有的word文件。我的代码如下:
Dim objWord As Word.Application
Dim objDoc As Word.Document
'Open Word
objWord = New Word.Application
objWord.Visible = True
Try
objDoc = objWord.Documents.Open(Application.StartupPath & "\GOS3_Leo.doc")
Catch ex As Exception
MessageBox.Show("Failed to load GOS3_Leo.doc")
MessageBox.Show(ex.ToString)
Exit Sub
End Try
(在外面导入Microsoft.Office.Interop)
每次.Open方法失败,我都会看到此错误。
尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
我在互联网上发现了很多人有这个错误,但没有适用于我的解决方案。我正在使用Visual Studio Express。
非常感谢帮助
-Harriet
解决。从Microsoft网站安装早期版本的Microsoft.Interop。 这个傻女孩不应该被允许在电脑附近。