gpt4 book ai didi

c# - 在 asp.net c# 中从 excel 转换为数据表时日期格式发生变化

转载 作者:行者123 更新时间:2023-11-30 17:37:33 24 4
gpt4 key购买 nike

我尝试导入 excel,但 excel 中的日期列正在更改为数字格式。例如我在 excel 中有 3 列姓名、年龄和出生

当我尝试将此 excel 转换为数据表时,Dob 列中的日期正在更改为数字。

using (ExcelPackage excelPackage = new ExcelPackage(fi))      
{
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[sheetName];
ExcelCellAddress startCell = worksheet.Dimension.Start;
ExcelCellAddress endCell = worksheet.Dimension.End;
if (endCell.Row > 0)
{
for (int col = startCell.Column; col <= endCell.Column; col++)
{
dt.Columns.Add(Convert.ToString(worksheet.Cells[startCell.Row, col].Value));
}

for (int row = startCell.Row + 1; row <= endCell.Row; row++)
{
DataRow dr = dt.NewRow();
int x = 0;
for (int col = startCell.Column; col <= endCell.Column; col++)enter code here
{
dr[x++] = worksheet.Cells[row, col].Value;
}

dt.Rows.Add(dr);
}
}
}

最佳答案

试试这个,

double val= double.Parse("42552");
DateTime requiredDate= DateTime.FromOADate(val);

关于c# - 在 asp.net c# 中从 excel 转换为数据表时日期格式发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37873541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com