尝试使用ExcelDataReader从URL获取数据 该URL通常会下载文件,但是由于它是通过网络下载的,因此 我使用response.GetResponseStream()填充一个Stream对象。 ExcelDataReader似乎只希望文件系统不是BLOB 我从URL获得的数据只是CSV,但是当我们到达其中包含很多逗号和row.Split('“,”的Address字段时,“ row.Split(',')”方法失败。 ')不会工作。 有任何想法吗? 道格
WebRequest request = WebRequest.Create(url);
using (webresponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
ExcelDataReader.IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); <--not a file stream
//excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
DataTable dt = result.Tables[0];
}}
请参阅Using ExcelDataReader to read Excel data starting from a particular cell