Excel在单元格中未显示正确的时间

本文关键字:时间 显示 单元格 Excel | 更新日期: 2023-09-27 18:21:51

在我的WPF应用程序中,我收到一个.txt文件,对其进行解析,并将所有分析打印到Excel文件中。我正在使用Microsoft.Office.Interop.Excel。问题是,当单元格中有时间时,单元格显示40:51.3,但当我单击它时,公式栏显示11:40:51 AM。我需要手机也显示上午11:40:51。有人知道可能是什么问题吗?

Excel在单元格中未显示正确的时间

如果有东西将11:32:30.31621(以秒为单位的时间)放入Excel单元格,则Excel默认使用数字格式mm:ss.0。为了避免这种情况,您必须显式设置此单元格的数字格式。

伪代码:

如果rawDataDT的内容是时间,则:

...
newSheet.Cells[rowNum, colNum].NumberFormat = "h:mm:ss AM/PM";
newSheet.Cells[rowNum, colNum] = rawDataDT.Rows[rowNumber][colNumber].ToString();
...

IF块结束。

问候

Axel