做参考,我需要在.NET中使用的Microsoft.Office.Interop.Excel?做参考

2019-05-13 22:18发布

我感兴趣的是用C#来操作/自动化Excel文件。

浏览网页后,我发现VSTO但似乎你不能使用在Visual Studio Express版本,所以我不能使用。

就在几分钟前,我注意到,在这个网站中使用此命名空间中的代码问题:

的Microsoft.Office.Interop.Excel

所以我想知道如果我需要的是使用添加必要的参考,如果是其参考补充?

UPDATE

我安装“主互操作程序集”作为公认的答案建议,但由于某种原因,他们在在“.NET”添加引用对话框人仍下落不明,但它们存在于GAC。

所以我刚才添加使用“浏览”,将位于参考Microsoft.Office.Interop.Excel.dll在GAC文件夹中。

但寻找这个网站有关添加引用从GAC看来这是不建议类似的问题。

Answer 1:

更新(感谢user2347528)

这些组件可作为的NuGet包,这比我原来的答复要容易得多。

您可以通过右键点击你的项目引用安装和选择管理的NuGet包...和搜索下面列出的包之一,或使用安装程序包管理器控制台:

PM> Install-Package Microsoft.Office.Interop.Excel
  • 的Microsoft.Office.Interop.Excel
  • 的Microsoft.Office.Interop.Word
  • Microsoft.Office.Interop.Outlook
  • Microsoft.Office.Interop.PowerPoint
  • Microsoft.Office.Interop.Graph

这些都可以作为“主互操作程序集”,它可以与Office安装,或下载并单独安装。 如何:安装Office主互操作程序集 。

一旦这些被安装,你可以参考他们在添加引用对话框您的项目,在.NET。 如果您没有看到这些Microsoft.Office.Interop组件上市,那么他们已经没有尚未安装。 从您的安装程序进行安装,或者单独下载并安装它们(见上面的下载我的链接)。



Answer 2:

只是有这个问题,我自己和接受的答案并没有帮助我,但我解决它:

Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll



Answer 3:

答案没有帮助我解决我的问题,我找不到(浏览)的组件,虽然我使用微软的MSI安装程序安装它们。 对我来说,Excel的组件位于在C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll



Answer 4:

只需添加引用Microsoft.Office.Interop.Excel

它包括Microsoft Excel中相关的类,无需添加更多的参考。



Answer 5:

我猜你正在试图做的就是添加Microsoft.Office.Interop.Excelusing语句了在应用程序中加入了参考,在这种情况下,它不会被发现。 与调用它之前using的语句,你需要添加一个引用到UR应用。 右键单击References ,并添加Excel Interop参考。



Answer 6:

添加参考>浏览“C:> Windows>系统组件> GAC>的Microsoft.Office.Interop.Excel> 12.0.0.0_wasd ..> Microsoft.Office.Interop.Excel.dll



Answer 7:

如果您已经安装了Microsoft Office,那么你应该能够添加引用Interop.Excel。

例如,我在打字的电脑有MSVS 2010 C#Express和Office 2010中,我可以添加到11.0.0.0的Microsoft.Office.Interop.Excel引用。

“希望帮助



Answer 8:

它的COM组件,命名为:“微软Office 14的对象库”



Answer 9:

我发现它位于下VS2013组件 - >扩展。



Answer 10:

因为Office 2007的最佳选择是使用开放XML SDK它。 我们使用Word.Interop但有时停止,并且不建议对微软来说,使用它作为一个服务器端的文件格式,这样的Open XML SDK可以让你创建的DOCX Word文件和Open XML格式很容易。 它可以让你与scability,有信心顺利(文件,如果已损坏,可重建),以及另一种非常精细的特点。



Answer 11:

这里是超固溶体,你只需要拥有excell.dll在调试/发布文件夹我的是77,824字节,我下载了它作为一个文件,这也解释了为什么有些人有调试编译但没有释放,反之亦然。

特伦托



Answer 12:

我有同样的问题,但这些答案的帮助了我。 我发现在Mostey记录的位置在我的电脑的DLL:( C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll ),但这是不是在这个项目我试图让建筑物所引用的一个。

在Visual Studio 2012年我们的项目的提法指向C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\ 。 这个位置是空的我,但它工作得很好了其他人。 它采取了一些尝试,但我终于找到了一个工作安装程序。 我希望这样可以节省别人相同的麻烦!

- > 办公室工具包安装人员VS2012 < -

这是位于对Office文档和下载页面。 向下滚动到工具下载 。 还有目前一个VS2013。



Answer 13:

1.Download并安装:Microsoft Office开发人员工具

从2.添加引用:

C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \ Visual Studio工具用于Office \ PIA \ Office15



Answer 14:

我有同样的问题和Microsoft.Office.Interop未在“添加引用”选项出现一次,我升级到VS2012 VS2015。 我基本修复安装( 控制面板>程序和功能> VS 2012>右键单击更改>维修 ),并加入了Microsoft Office组件。 在此之后,同样的解决方案开始工作。



文章来源: What reference do I need to use Microsoft.Office.Interop.Excel in .NET?