Как преобразовать потоковый файл excel в datatable C #?

Я использую Epplus для чтения файлов xlsx из потока.

У него есть ошибка, он не может прочитать некоторые столбцы в моей книге. Как читать файлы xlsx из потока в таблицу данных без epplus?

мой старый код:

 public static DataSet ReadExcelFile(Stream stream)
    {
        try
        {
            //2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
            IExcelDataReader excelReader =    
                             ExcelReaderFactory.CreateOpenXmlReader(stream);
            //...
            DataSet result = excelReader.AsDataSet();

            return result;

        }
        catch (Exception x)
        {
            throw x;
        }
    }

Я не сообщал об этом, но я пробовал так много комбинаций. Если на листе есть пустые столбцы, читатель epplus не может правильно прочитать значения столбцов.

8
задан Mennan 28 June 2012 в 07:41
поделиться