c# - 全职写在一个单元格中
问题描述
我有一个变量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;
解决方案
尝试类似的东西
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";
推荐阅读
- python - 将文件 x 中指定的函数作为命令行参数传递给 python 中的文件 y 的最佳方法
- node.js - 在 Nightwatch 的日历中选择日期
- bash - 无法使用 jq 将 json 解析为 csv
- laravel - Laravel 模型 - 我应该转换外索引整数键吗?
- java - 如何使用java将excel工作表中的数据插入数据库(包括空格而不编辑它们)
- amazon-web-services - 在 AWS Cognito 中重新发送 phone_number 属性验证码
- html - 如何使箭头固定到 div 卡?
- c++ - 计算字符串中子字符串的出现次数
- bash - 执行上一条命令的结果
- endpoint - Sagemaker Endpoint 限制异常