Visual Basic“找不到模块”错误

时间:2011-03-28 13:02:51

标签: c# vb.net excel file

当我尝试通过MS#从C#打开.xls文档时,我的问题就出现了,而且这个文档包含宏。我正在使用Microsoft.Office.Interop.Excel库(第12版)。通过此操作,我在Microsoft Excel中出现错误 - Visual Basic的消息框显示“找不到模块”,Visual Studio调试器也会停止,但有一个例外,“HRESULT 0x800A03EC”。

如何解决这个问题?我不想使用与该文件一起保存的宏,但至少读取单元格值...

2 个答案:

答案 0 :(得分:2)

尝试使用OLE DB Excel。它比使用互操作更好。

答案 1 :(得分:1)

Excel对宏很恐慌,它是Excel中的一个设置,用于确定它在.xls文件中看到它时的作用。在2007年使用Excel选项,信任中心,信任中心设置,宏设置。选择“禁用所有宏而不通知”单选按钮。

IIRC,Open方法中还有一个选项来禁止消息。