我有一个包含多张图纸的Excel文件。
Excel文件是使用以下代码从1
1
2
2
3
3
123
123
345
345
5556
5556
789
789
创建的。
DataSet
每个工作表包含不同的数据,每个工作表包含具有DateTime值的列。 列位置将是随机的,没有固定单元格。
当我使用以下代码读取创建的Excel文件
if (dataset.Tables.Count == 0)
throw new ArgumentException("DataSet needs to have at least one DataTable", "dataset");
XLWorkbook wb = new XLWorkbook();
for (int i = 0; i < dataset.Tables.Count; i++)
{
wb.Worksheets.Add(dataset.Tables[i], dataset.Tables[i].TableName);
}
wb.SaveAs(filePath + "\\DataGridViewExport.xlsx");
在读取DateTime单元格值时,它会给出一个双精度类型的数字。
例如:日期 2018年11月20日11:53:03 已转换为 43424.4951725694 。