Я пытаюсь прочитать файл Excel размером 263 КБ, он содержит 3 столбца и 6998 строк данных, первый столбец - буквенно-цифровой идентификатор Site ID
, например: "D7302", а остальные 2 столбца - latitude
и longitude
десятичного типа,
try
{
dataTable = worksheet.Cells.ExportDataTable(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxRow - HeaderLineStartingRowNumber + 1, worksheet.Cells.MaxColumn + 1, true);
}
catch (CellsException)
{
dataTable = worksheet.Cells.ExportDataTableAsString(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxRow - HeaderLineStartingRowNumber + 1, worksheet.Cells.MaxColumn + 1, true);
}
этот код всегда выдает CellsException
и экспортирует данные в виде строки, которая усекает десятичные дроби и возвращает строку, поэтому вместо 28.125027778
возвращается 28
, когда я уменьшил размер файла до 100 строк, он был успешно экспортирован, как и ожидалось, так это должно быть проблема размера, поэтому есть ограничения по размеру для ExportDataTable
, спасибо