EPPlus设置Excel单元格日期格式失效,如何强制显示mm/dd/yyyy?
解决EPPlus日期格式显示斜杠失效的问题
问题出在Excel的格式规则上:/在日期格式里是区域分隔符占位符,会自动替换成系统区域设置里的日期分隔符(你的系统默认用-,所以显示成了连字符)。要强制显示斜杠,得把格式里的/用单引号包裹,告诉Excel这是固定显示的字符。
修改后的代码如下:
if (value is DateTime dateTimeValue && dateTimeValue != DateTime.MinValue) { cell.Value = dateTimeValue; // 用单引号包裹斜杠,强制显示固定分隔符 cell.Style.Numberformat.Format = "mm'/'dd'/'yyyy"; }
这样设置后,单元格会显示03/14/2023,编辑栏依然会显示完整的带时间的日期内容。
内容的提问来源于stack exchange,提问作者KARAN
相关产品推荐
相关产品推荐

