我得到了解决我遇到的问题的解决方案,因为我不知道如何将MS Word与C#集成:http://www.dotnetperls.com/word
我查看了此解决方案,但无法在参考列表中找到Microsoft.Office.Interop.Word
。我也无法在COM Objects下找到它。我错过了什么?我正在使用Visual Studio Express 2012。
编辑:
此问题的答案是您必须在计算机上安装MS Office。
答案 0 :(得分:36)
您需要Microsoft Word xx Object Library
。
答案 1 :(得分:17)
您可以从此处下载主互操作程序集。
http://www.microsoft.com/en-us/download/details.aspx?id=3508
答案 2 :(得分:9)
您也可以使用NuGet Package Manager来安装引用。 转到项目 - >管理NuGet包... 搜索“Interop.Word”并安装该软件包。
答案 3 :(得分:8)
如果您在办公室安装期间没有选择安装,则可能需要单独安装组件。
MSDN:
您必须安装Microsoft Office主互操作程序集 (PIA)在开发计算机的全局程序集缓存中 在执行某些开发任务之前。通常,PIA 安装Office时自动安装 开发计算机。但是,在某些情况下,您可能需要安装 PIA分开。
答案 4 :(得分:3)
检查库(C:\ Windows \ assembly)的汇编文件夹中是否存在库(Microsoft.Office.Interop.word),否则可以从http://www.microsoft.com/en-us/download/details.aspx?id=3508安装它
现在您只需要在视觉工作室找到它。
在SolutionExplorer窗口中右键单击consoleApplication(或您的应用程序名称)和
转到添加 - >引用 - >浏览并找到C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.Office.Interop.word或类似目录。 按确定,您现在可以在应用程序中使用该库。