我感兴趣的是用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.Excel
与using
语句了在应用程序中加入了参考,在这种情况下,它不会被发现。 与调用它之前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?