我正在阅读的excel表中有约会对象。 我喜欢做的是强制日期为mm / dd / yyyy 有没有办法在Closed XML中执行此操作。
我看了https://closedxml.codeplex.com/documentation,却找不到 如何强制或更新日期为某种格式。
答案 0 :(得分:9)
如果您想在特定单元格上执行此操作,则必须使用
worksheet.Cell(row,column).Style.NumberFormat.Format = "mm/dd/yyyy";
和
如果你想在多个单元格上进行,那么你必须使用
worksheet.Range(row,column,row,column).Style.NumberFormat.Format = "mm/dd/yyyy";
答案 1 :(得分:0)
我知道这个问题已经提出来了……但是由于我在读完这篇文章后仍然迷失了几个小时,所以我想把这个留给我自己:
确保在设置单元格格式后没有清除所有格式。 我在方法底部有此代码...
var range = worksheet.Range(firstCell.Address, lastCell.Address);
range.Clear(XLClearOptions.AllFormats);