在我的WPF应用程序中,我收到一个.txt文件,解析它,并将所有分析打印到Excel文件。我正在使用Microsoft.Office.Interop.Excel
。问题是,当单元格中有时间时,单元格会显示40:51.3
,但当我点击它时,公式栏会显示11:40:51 AM
。我需要细胞也在上午11:40:51显示。有谁知道可能是什么问题?
答案 0 :(得分:1)
如果某些内容将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块结束。
问候
阿克塞尔