最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

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

C# crifan 36浏览 0评论

【背景】

折腾:

【已解决】虽然已经安装了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 Office 2003 的可用程序集

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

 
2007 Microsoft Office system 的可用程序集

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报错说找不到。

转载请注明:在路上 » 【已解决】Microsoft.Vbe.Interop.dll和office.dll是啥

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
53 queries in 0.445 seconds, using 12.56MB memory