Трудно понять преобразование между файлом Excel в. net тип объекта, такой как DataSet или DataTable.
Одна проблема, которую я вижу в этой сторонней библиотеке (и проблема все еще сохраняется в последней Я считаю, что ExcelDataReader - это преобразование формата даты и времени.
Например, файл Excel, в котором пользователь устанавливает пользовательский формат dd / mm / yyyy, конвертируется в результате dataSet как mm / dd / yyyy после импорта файла Excel в готовый объект.
Я подумал, может быть, чтобы это исправить, библиотечный код должен пассивно получать настройки формата ячейки Excel, не пытаясь преобразовать с собственными настройками.
Интересно, как в коде это можно сделать так, чтобы
if (excelfile.row[somenumber].cell.TypeSetting == typesetting.dateTime)
{
dataset.cell[somenumber].dateTimeFormatSetting = excelfile.row[somenumber].cell.dateTimeFormatSetting
}
вероятно, этот код не был близок к реалистичности c, просто дикое предположение о том, что необходимо сделать.