在ClosedXML中设置值之后强制单元格格式

我有一个有趣的问题,我似乎无法弄清楚如何解决。

我需要以一种格式将date导出到excel中,但在另一种格式中显示。

用户应该看到:ddMMMyyyy,但是他们以MM / dd / yyyyinput。 我遇到的问题是,如果我将单元格值设置为MM / dd / yyyy格式,则不会自动格式化为ddMMMyyyy,除非我手动编辑excel中的字段。

有没有办法强制格式化?

worksheet.Cell("I" + rowIndex).SetValue<String>(LastUpdated.ToString("MM/dd/yyyy")); worksheet.Cell("I" + rowIndex).Style.DateFormat.Format = "[$-409]dd-mmm-yyyy;@";