将 excel 单元格更改为日期格式 c#
Change excel cell to date format c#
我正在尝试将单元格设置为日期格式,但当我打开 .xls 时,它说单元格是 "Edited" 格式。
我使用的代码:
if(System.DateTime.TryParse(value, out datum))
{
worksheet.Cells[rowIndex, colInx + 1].Style.Numberformat.Format = "dd-MM-yyyy";
worksheet.Cells[rowIndex, colInx + 1].Value = datum.ToShortDateString();
}
但在 excel 中它会说 "Aangepast"("Edited")
而不是 "Date"
:
使用以下代码解决了问题:
worksheet.Cells[rowIndex, colInx + 1].Style.Numberformat.Format = System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortDatePattern;
这采用本地短日期的日期时间格式 windows
我正在尝试将单元格设置为日期格式,但当我打开 .xls 时,它说单元格是 "Edited" 格式。
我使用的代码:
if(System.DateTime.TryParse(value, out datum))
{
worksheet.Cells[rowIndex, colInx + 1].Style.Numberformat.Format = "dd-MM-yyyy";
worksheet.Cells[rowIndex, colInx + 1].Value = datum.ToShortDateString();
}
但在 excel 中它会说 "Aangepast"("Edited")
而不是 "Date"
:
使用以下代码解决了问题:
worksheet.Cells[rowIndex, colInx + 1].Style.Numberformat.Format = System.Globalization.DateTimeFormatInfo.CurrentInfo.ShortDatePattern;
这采用本地短日期的日期时间格式 windows