我正在使用 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。
非常感谢您的帮助
-哈里特
解决了。从 Microsoft 网站安装了早期版本的 Microsoft.Interop。不应该让这个傻女孩靠近电脑。