从networking上的Excel文件中获取数据

我正在使用MVC项目。 我的要求是上传一个Excel文件并parsing文件。 该项目在Azure中托pipe。 所以excel文件被上传到单独的networkingpath。 之后上传的文件需要parsing。 我用oledb连接(不知道有其他方法)。 在这里,我给出了连接string中的networkingpath和凭证。 但它会抛出exception。 代码parsingExcel附加。 在这里输入图像说明

据我所知,使用OLEDB数据提供程序连接来读取和parsingExcel文件不支持在Azure的Web应用程序。 我们可以在Azure Web应用程序中find支持OLEDB驱动程序的反馈 。 如果您希望使用OLEDB数据提供程序连接的代码可以在Azure上运行,则可以尝试其他托pipe选项 ,例如Azure虚拟机或Cloud Service。

此外,您可以尝试使用Azure Web应用程序支持的其他库来读取Excel文件(如ExcelDataReader) ,以下代码适用于Azure Web应用程序。

FileStream stream = System.IO.File.Open(filepath, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); DataSet result = excelReader.AsDataSet(); 

我可以用out oledbparsingexcel。 链接