首页 > 解决方案 > 全职写在一个单元格中

问题描述

我有一个变量time,其中包含格式为时间的字符串h:m:s.ms

这次我试图在一个单元格中写字,但是当我打开 excel 时,我看到了类似12:34:14 PM. 但我想看看12:34:14.1354

我怎么解决这个问题?

var line = "2019-07-18 11:07:42.6101";
var time = line.Substring(11, 13);

worksheet.Cell(row, column).Value = time;

标签: c#excelclosedxml

解决方案


尝试类似的东西

worksheet.Cell(row,column).Style.NumberFormat.Format = "h:mm:ss.SSSS";

我不是 100% 确定格式字符串是否正确。也许您开始尝试忽略毫秒部分。比较一下:https ://github.com/ClosedXML/ClosedXML/wiki/Data-Types

更新:反映 anthony14 对答案的评论,正确的代码是

worksheet.Cell(row,column).Style.NumberFormat.Format = "h:mm:ss.ms";

推荐阅读