LinqtoExcel Проблемы с чтением Даты

У меня есть CSV, где один из двух столбцов - это даты, "Срок исполнения" и "Дата пересмотра", и оба имеют формат dd/MM/yyyy HH:mm

В моей строке для использования для LinqToExcel эти два столбца:

[ExcelColumn("Due Date")]
public DateTime DueDate { get; set; }

[ExcelColumn("Review Date")]
public DateTime ReviewDate { get; set; }

Основная проблема - это MinValue, несмотря на то, что все строки в CSV имеют значение. Я подумал, что, может быть, это связано с тем, как он анализирует дату, поэтому даже импортируя его как строку, он проходит через нуль.

Я сталкивался с этой проблемой раньше и в прошлом я просто переименовал колонку... не знаю, почему это решило, но это произошло, но на этот раз я в тупике. Я не могу заставить его читать дату вообще.

Как мне заставить это прочитать в дате?

Текущий код для чтения в

var csv = new ExcelQueryFactory(folderPath);
var addressSheet = csv.Worksheet<AddressDto>();
var data = addressSheet.ToList();

Мне не нужно указывать имя листа для файла CSV.

0 ответов

Другие вопросы по тегам