Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中使用excel#_C#_Visual Studio 2010_C# 4.0_Excel 2007 - Fatal编程技术网

C# 在c中使用excel#

C# 在c中使用excel#,c#,visual-studio-2010,c#-4.0,excel-2007,C#,Visual Studio 2010,C# 4.0,Excel 2007,我正在运行,在C#中,我试图显示Excel工作簿 我想用 Microsoft.Office.Interop.Excel 我有office 2007。为什么在我转到“添加”>“引用”并导航到.NET或COM选项卡时不显示 为什么这个不出现 如何将其添加为引用或是否有更好的方法在Excel中向用户显示工作簿?由于VS 2010不希望在“添加引用”窗口的.NET选项卡中显示工作簿,您必须手动浏览它。程序集的路径是C:\Windows\assembly\Microsoft.Office.Interop

我正在运行,在C#中,我试图显示Excel工作簿

我想用

Microsoft.Office.Interop.Excel
我有office 2007。为什么在我转到“添加”>“引用”并导航到.NET或COM选项卡时不显示

为什么这个不出现


如何将其添加为引用是否有更好的方法在Excel中向用户显示工作簿?

由于VS 2010不希望在“添加引用”窗口的.NET选项卡中显示工作簿,您必须手动浏览它。程序集的路径是
C:\Windows\assembly\Microsoft.Office.Interop.Excel

  • 转到添加引用
  • 单击浏览选项卡
  • 浏览到
    C:\windows\assembly
  • 选择Microsoft.Office.Interop.Excel

  • 我很幸运能用上它。这是很久以前的事了,但我还是选择了它,因为当时interop库只针对单一版本的Office,而ePlus与任何支持Open Office Xml格式的版本都兼容

    我使用它时有一些奇怪的错误,但这是我发现的第一个价格合理的库。没有免费的吗?还有@gleno,有什么更好的吗?@wizlog aspose细胞。迄今为止最好的图书馆。当然不是免费的。@wizlog,Aspose.Cells for.NET要好得多。如果你不考虑40美元的“免费”,那么这只是一个你对你的时间有多重视的问题。EPPlus中的一个缺陷是您无法(上次我在3个月前检查)创建一个空的Excel文件。也就是说,如果它是空的,那么库抛出一些愚蠢的异常。我认为花一点钱买一个像样的功能比花更多的时间去调试免费的东西更值得。如果你明确指定我要找的东西,我会给你一个回答这个问题的机会。那么为什么这在终极版中不是一个问题呢?请看我的编辑(但也许你已经根据你的编辑找到了)。我不知道为什么《终极版》能起作用,但其他版本不能。它在2008年也运行良好。。。