14

我正在阅读的 Excel 表中有日期。我喜欢做的是强制日期为 mm/dd/yyyy 有没有办法在封闭的 XML 中做到这一点。

我看了一下https://closedxml.codeplex.com/documentation但找不到如何强制或将日期更新为某种格式。

4

2 回答 2

21

如果您想在特定单元格上执行此操作,则必须使用

worksheet.Cell(row,column).Style.NumberFormat.Format = "mm/dd/yyyy";

如果要在多个单元格上执行此操作,则必须使用

worksheet.Range(row,column,row,column).Style.NumberFormat.Format = "mm/dd/yyyy";
于 2015-10-08T10:54:40.857 回答
0

我知道这个问题已经被回答了......但由于我在阅读完这篇文章后仍然失去了几个小时,我想把这个留给我未来的我:

确保在设置单元格格式后没有清除所有格式。我在方法的底部有这个代码......

var range = worksheet.Range(firstCell.Address, lastCell.Address);
range.Clear(XLClearOptions.AllFormats);
于 2020-06-19T01:59:15.347 回答