Как вы препятствуете точному форматированию даты или времени?
Я читаю файл XLS, используя reader.AsDataSet
, а когда исходные данные 12/12/2014
, тогда этогенерирует вывод 12/12/2014 12:00:00AM
.
Кроме того, когда источником является, например, 5:01:23 AM
, это создает нечто странное: 12/31/1899 5:01:23 AM
Вот функция:
using (var stream = new FileStream(excelFilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
IExcelDataReader reader = null;
if (excelFilePath.EndsWith(".xls"))
{
reader = ExcelReaderFactory.CreateBinaryReader(stream);
}
else if (excelFilePath.EndsWith(".xlsx"))
{
reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
}
if (reader == null)
return false;
var ds = reader.AsDataSet(new ExcelDataSetConfiguration()
{
UseColumnDataType = false,
ConfigureDataTable = (tableReader) => new ExcelDataTableConfiguration()
{
UseHeaderRow = false
}
});
Как мы читаем вфайл XLS в DataSet без автоматического конкретного ввода данных?