我获得了我正在尝试编译的 .NET 项目的源代码。尽管如此,该项目使用了 Office 2010 中的引用(命名空间)Microsoft.Office.Interop.Word,但我在任何地方都找不到。
我能够下载该文件microsoft.office.interop.word.dll
但显然是 Office 2007 中的一个,因为它仍然无法编译,因为该项目使用了该函数Document.SaveAs2
(来自 Office 2010 库)。
我的计算机上有 Office 2007 和 Visual Studio 2012 Express for Desktop。
您能解释一下这是如何工作的吗?为什么我能够下载 dll,但找不到 Office 2010 中的 dll。为什么我的客户能够在没有此 dll 的情况下编译 projet?如果编译时安装了 Visual Studio,它是否会自动“连接”到 Microsoft Office 库?
感谢您的帮助。
如果正确安装了程序集,则您不应自己在本地系统上搜索 dll。有关如何在不安装 Office 的情况下下载和安装 Office 互操作库的信息,请参阅以下链接。第二个链接详细介绍了如何将程序集正确添加到项目中。
安装 Office 主互操作程序集 https://msdn.microsoft.com/en-us/library/kh3965hw%28v=vs.110%29.aspx
办公室主要互操作程序集 https://msdn.microsoft.com/en-us/library/15s06t57%28v=vs.110%29.aspx
为了进一步参考,这里有一些图片详细说明了如何正确添加 dll:
在您的项目中,右键单击“引用”并选择“添加”,然后选择“引用”。
接下来在引用管理器中选择“扩展”,滚动查找正确的 dll。其中 Microsoft.Office.Interop.Word.dll Office 2010 是版本 14 之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)