給出一個確定的日期,我想設置一個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「,時間將被清零。 –