代码之家  ›  专栏  ›  技术社区  ›  mentinet

在哪里可以找到Microsoft.Office.Interop.Word.dll(2010)?

  •  15
  • mentinet  · 技术社区  · 9 年前

    我得到了我正在尝试编译的.NET项目的源代码。虽然,该项目使用了Office 2010中的Microsoft.Office.Interop.Word引用(命名空间),但我在任何地方都找不到。 我能够下载文件 microsoft.office.interop.word.dll 但显然是Office2007中的一个,因为它仍然无法编译,因为项目使用了该函数 Document.SaveAs2 (来自Office 2010库)。 我的电脑上有Office 2007和Visual Studio 2012 Express for Desktop。

    你能告诉我这是怎么回事吗?为什么我能够下载dll,但我找不到Office 2010中的dll。为什么我的客户能够在没有这个dll的情况下编译项目?如果在编译时安装了Visual Studio,Visual Studio是否会自动“连接”到Microsoft Office库?

    谢谢你的帮助。

    5 回复  |  直到 9 年前
        1
  •  15
  •   Bilal Bashir    9 年前

    如果正确安装了程序集,就不应该自己在本地系统上搜索dll。有关如何在不安装office的情况下下载和安装office互操作库的信息,请参阅以下链接。第二个链接详细说明了如何将程序集正确添加到项目中。

    Install Office Primary Interop Assemblies

    Office Primary Interop Assemblies

    为了进一步参考,这里有一些图片详细说明了如何正确添加dll:

    在项目中,右键单击“References”并选择“Add”,然后选择“Reference”。

    Add References

    接下来在参考管理器中选择“扩展”,滚动以找到正确的dll。Microsoft.Office.Interop.Word.dll Office 2010的版本是14。

    Add dll

        2
  •  3
  •   Matheus Miranda    6 年前

    通过安装 纽吉 Microsoft.Office.Interop.Word .

        3
  •  2
  •   CrazyTim    5 年前

    现在Visual Studio 2019已经发布,您可以将Microsoft Office互操作库作为可选捆绑组件的一部分安装,该组件名为 Visual Studio Tools for Office (VSTO) .

    微软已经让这一点变得非常简单,您不需要在GAC中引用它们!

        4
  •  1
  •   Ashok Jingar    4 年前

    如果您安装了Office 2016,则可以获取该文件 Microsoft.Office.Interop.Word.dll 在这里:

    C: \Program Files(x86)\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\Office15\Microsoft.Office.Interop.Word.dll

        5
  •  0
  •   mentinet    9 年前

    在安装了适用于VS2012的Office Tools Bundle安装程序后,我设法获得了建议参考中列出的Microsoft.Office.Interop扩展: http://blogs.msdn.com/b/somasegar/archive/2013/03/04/now-available-office-developer-tools-for-visual-studio-2012.aspx