使用ExcelDataReader从URL读取Excel数据

尝试使用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

s363021867 回答:使用ExcelDataReader从URL读取Excel数据

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2796781.html

大家都在问