从excel文件中获取来自网络的数据

从excel文件中获取来自网络的数据,excel,azure,azure-web-app-service,oledb,Excel,Azure,Azure Web App Service,Oledb,我正在使用MVC项目。我的要求是上传一个excel文件并解析该文件。该项目托管在Azure中。因此excel文件被上传到单独的网络路径中。之后,上传的文件需要被解析。我使用了oledb连接(不知道还有其他方法)。在这里,我在连接字符串中给出了该网络路径及其凭据。但它抛出了一个例外。附加了解析excel的代码。 据我所知,Azure web app不支持使用OLEDB数据提供程序连接读取和解析excel文件。我们可以在Azure web app中找到支持OLEDB驱动程序的方法。如果您希望使用OL

我正在使用MVC项目。我的要求是上传一个excel文件并解析该文件。该项目托管在Azure中。因此excel文件被上传到单独的网络路径中。之后,上传的文件需要被解析。我使用了oledb连接(不知道还有其他方法)。在这里,我在连接字符串中给出了该网络路径及其凭据。但它抛出了一个例外。附加了解析excel的代码。

据我所知,Azure web app不支持使用OLEDB数据提供程序连接读取和解析excel文件。我们可以在Azure web app中找到支持OLEDB驱动程序的方法。如果您希望使用OLEDB数据提供程序连接的代码可以在Azure上工作,您可以尝试其他方法,例如Azure虚拟机或云服务

此外,您可以尝试使用Azure web app中支持的其他库来读取Excel文件,例如,以下代码适用于我在Azure web app上的工作

FileStream stream = System.IO.File.Open(filepath, FileMode.Open, FileAccess.Read);

IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

DataSet result = excelReader.AsDataSet();

我可以在没有oledb的情况下解析excel。