Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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/5/excel/25.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# 加载excel文件时发生C1Excel错误_C#_Excel_Componentone - Fatal编程技术网

C# 加载excel文件时发生C1Excel错误

C# 加载excel文件时发生C1Excel错误,c#,excel,componentone,C#,Excel,Componentone,我尝试使用C1Excel加载excel文件。在我加载excel文件并使用activex之前,一切正常。错误是这样的: This file cannot be read because it is password-protected. 但是,打开文件不需要密码。 代码如下 C1XLBook book = new C1XLBook(); book.Load("excelfile.xls"); //Here is the error code appear foreach (XLSheet loo

我尝试使用C1Excel加载excel文件。在我加载excel文件并使用activex之前,一切正常。错误是这样的:

This file cannot be read because it is password-protected.
但是,打开文件不需要密码。 代码如下

C1XLBook book = new C1XLBook();
book.Load("excelfile.xls"); //Here is the error code appear
foreach (XLSheet loopSheet in book.Sheets)
{
    //code
}
因此,如果有人发现并解决了这个问题,请分享

我已经尝试过,可以通过
Microsoft.Office.Interop.Excel
加载该文件。 是否有任何方法或东西可以让C1Excel从中加载数据。我希望我可以使用
Microsoft.Office.Interop.Excel
来替换C1Excel,但是该项目的每个地方都有
C1Excel
的代码


谢谢

电子表格上是否有密码,例如编辑密码?没有更多关于电子表格或电子表格本身的细节,我们只能笼统地谈论。您可能需要向ComponentOne寻求帮助。@Rup。没有密码。是的,我在做。但目前还没有响应。改用C1Excel意味着您可以在web服务器中使用它,并且您可以在不安装Excel的情况下使用它,因此它还有其他好处。但你真的应该追逐ComponentOne:确保你已经告诉他们这是一个可以用Excel interop打开的电子表格,所以这肯定是他们的错误。