В моем коде я загружаю файл CSV с 250 строками.
Файл CSV исправлен в Excel, где строки удаляются, оставляя только строку заголовка и одну запись.Затем я повторно загружаю файл в приложение для обработки
Вот фрагмент кода загрузки с моего контроллера:
CsvFileDescription csvFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true,
IgnoreUnknownColumns = true
};
try
{
CsvContext csv = new CsvContext();
IEnumerable<ResidentFeeCSVRow> csvRows = csv.Read<ResidentFeeCSVRow>(csvUpload.FilePath, csvFileDescription);
Если я возвращаю csvRows.Count (), значение равно 250исходное количество строк в файле.Мне нужно, чтобы это показывало только 1 строку, как и ожидалось.
Если я перебираю csvRows, я получаю 1 запись, которая содержит ожидаемые значения, и 249 записей, которые являются нулевыми.
Имеет ли Excel / CSVфайл хранит диапазон строк в любом месте, поэтому создается впечатление, что все еще есть 250 строк?
Кто-нибудь может посоветовать, что может быть причиной этого и как я могу его преодолеть?