【发布时间】:2020-04-30 22:07:21
【问题描述】:
很难理解 excel 文件到 .net 对象类型(如 DataSet 或 DataTable)之间的转换。
我在这个名为ExcelDataReader 的第 3 方库中看到的一个问题(我相信这个问题仍然存在)是日期时间格式的转换。
例如用户设置自定义格式dd/mm/yyyy的excel文件,在将excel文件导入done对象后,在dataSet的结果中转换为mm/dd/yyyy。
我在想也许可以解决这个问题,库代码需要被动接收 excel 单元格格式设置,而不是尝试使用自己的设置进行转换。
想知道如何在代码中做到这一点
if (excelfile.row[somenumber].cell.TypeSetting == typesetting.dateTime)
{
dataset.cell[somenumber].dateTimeFormatSetting = excelfile.row[somenumber].cell.dateTimeFormatSetting
}
可能这段代码不太现实,只是对需要做什么的疯狂猜测。
【问题讨论】:
标签: c# excel exceldatareader