Excel 数据类型给了我错误的日期

问题描述 投票:0回答:1

我有一个 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");
c#
1个回答
0
投票

尝试下面的代码:

var date = worksheet.Cells[row, col].Value?.ToString() ?? “”;

将行和列替换为下面的单元格范围是示例示例。

var 日期 = worksheet.Cells[1, 1].Value?.ToString() ?? “”;

© www.soinside.com 2019 - 2024. All rights reserved.