【已解决】Microsoft.Vbe.Interop.dll和office.dll是啥

【背景】

折腾:

【已解决】虽然已经安装了Office的Excel但是C#的exe还是运行出错:Could not load file or assembly ‘Microsoft.Office.Interop.Excel, Version=14.0.0.0

期间,想要集成Microsoft.Office.Interop.Excel.dll到exe中,但是另外却看到了两个dll:

Microsoft.Vbe.Interop.dll

office.dll

whatis Microsoft.Vbe.Interop.dll and office.dll

想要搞懂是啥,以及是否此处也要一并集成进来。

【解决过程】

1.参考:

Office 主要互操作程序集

http://msdn.microsoft.com/zh-cn/library/15s06t57%28v=vs.80%29.aspx

看到相关的解释了:

Microsoft Visual Basic for Applications Extensibility 5.3

Microsoft.Vbe.Interop.dll

Microsoft Forms 2.0 对象库 (可在应用程序中使用的可编程控件)

Microsoft.Vbe.Interop.Forms.dll

Microsoft Office 11.0 对象库 (Office 共享的功能)

office.dll

 

Microsoft Visual Basic for Applications Extensibility 5.3 的绑定重定向程序集

Policy.11.0.Microsoft.Vbe.Interop.dll

Microsoft Office 对象库的绑定重定向程序集

Policy.11.0.office.dll


 

【总结】

所以,看来,最好也是要在集成:

Microsoft.Office.Interop.Excel.dll

时,连带的一起把:

Microsoft.Vbe.Interop.dll

office.dll

都集成进来。

这样,才可以避免

别人在使用exe时,内部用到excel的dll时,完整的所需要的函数,都可以自带的找到了。

不会再对于Microsoft.Vbe.Interop.dll或office.dll报错说找不到。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量