Использование ExcelDataReader для чтения данных Excel из URL - PullRequest
0 голосов
/ 09 января 2020

пытается использовать ExcelDataReader для получения данных из URL. URL обычно загружает файл, но, поскольку он получен через Интернет, я использую response.GetResponseStream (), который заполняет объект Stream. ExcelDataReader, похоже, ожидает только файловую систему, а не BLOB. Данные, которые я получаю по URL-адресу, являются просто CSV, но подход "row.Split (',')" завершается неудачно, когда мы получаем поле адреса, содержащее много запятых. в нем и row.Split ('","') работать не будет. Есть идеи? doug

  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];
  }}

см. Использование ExcelDataReader для чтения данных Excel, начиная с определенной ячейки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...