给出一个确定的日期,我想设置一个DateTime对象细胞的值,但没有“时间”的信息。例如,对于今天的价值将只是“29/06/2012”而不是“29/06/2012 16:54:36”。C#到Excel中设置自定义日期显示和值
至于我希望它这样写的显示,为今天的日期(这是法国人,我不知道怎么会是英文):“29朱安”,而不是“29/06/2012“。
我该如何做到这一点?
编辑:我只是看看我需要在Excel中显示格式,它是“jj mmmm”(在C#中的“dd mmmm”)。但是,该单元虽然取得了该值,但并未采用格式。下面是一段代码:
cell.Value = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
cell.NumberFormat = "jj mmmm";
我也试过:
cell.Value = DateTime.Now;
cell.NumberFormat = "jj mmmm";
在这种情况下,显示格式是确定的,但单元格的值包含时间信息,这也不行。
所以,你要设置为某一天的单元格,并设置显示格式为“DD MMM”或“MMMM DD” “FR-FR”的文化? – Jodrell
@Jodrell简单的说,我想要的值是“dd/MM/YYYY”,并且显示为法国文化中的“dd MMMM”(甚至英语,这可能有帮助) – GianT971
@ GianT971 - 只需更改“DateTime。现在“到”DateTime.Date“,时间将被清零。 –