我有一个 Excel,我读了很多列,但其中一列出现问题,返回了错误的日期。
该列在 Excel 中的数据类型为“日期”,其值为“5/02/2024”,但它返回“5/2/2010”。
Worksheet worksheet = document.Workbook.Worksheets.ByName("homeInputs");
Cell j1 = worksheet.Cell("J1");
//DateTime dt = DateTime.ParseExact(worksheet.Cell("J1").ToString("MM/dd/yyyy"), "yyyy-MM-dd ", CultureInfo.InvariantCulture);
ViewBag.asOfDate = worksheet.Cell("J1");
尝试下面的代码:
var date = worksheet.Cells[row, col].Value?.ToString() ?? “”;
将行和列替换为下面的单元格范围是示例示例。
var 日期 = worksheet.Cells[1, 1].Value?.ToString() ?? “”;