您如何防止日期或时间被严格格式化?
我正在使用 读取 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 ?