C# 是否在不使用OLEDB提供程序的情况下读取Microsoft Excel数据?

C# 是否在不使用OLEDB提供程序的情况下读取Microsoft Excel数据?,c#,asp.net,C#,Asp.net,我有一个Excel文件,文件头和一些数据,我必须在不使用oledb提供程序的情况下读取Excel文件,因为我需要在服务器上安装oledb提供程序,所以我没有权限。有没有其他解决办法 是否可以使用纯.net framework读取excel文件?如果可能,那么读取Excel文件的方法是什么。在没有安装OLEDB或Office的情况下,您可以使用以下方法读取和写入Excel文件: EPPlus是一个.net库,用于读取和写入Excel 2007/2010文件 使用OpenOfficeXML格式(xl

我有一个Excel文件,文件头和一些数据,我必须在不使用oledb提供程序的情况下读取Excel文件,因为我需要在服务器上安装oledb提供程序,所以我没有权限。有没有其他解决办法

是否可以使用纯.net framework读取excel文件?如果可能,那么读取Excel文件的方法是什么。

在没有安装OLEDB或Office的情况下,您可以使用以下方法读取和写入Excel文件:

EPPlus是一个.net库,用于读取和写入Excel 2007/2010文件 使用OpenOfficeXML格式(xlsx)


@维萨尔:是的。如果文件是使用版本2007或更高版本创建的,则可以将其解压缩,然后读取xml数据。但是,当然,这很不舒服。@Vishal:你问过“不使用OLEDB提供程序读取Microsoft Excel数据?”-我已经告诉过你怎么做了。在评论中添加额外的约束既没有帮助也没有好处。您有权读取Excel文件吗?是的,我有权读取Excel文件