特定の日付を指定して、DateTime オブジェクトを使用してセルの値を設定したいのですが、「時刻」情報はありません。たとえば、今日の値は"29/06/2012 16:54:36" ではなく"29/06/2012"になります。
表示に関しては、今日の日付を次のように書きたいと思います(フランス語で、英語でどうなるかわかりません):「29/06/2012」ではなく「29 juin 」 。
どうすればこれを達成できますか?
編集: 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";
この場合、表示の書式設定は問題ありませんが、セルの値に時間情報が含まれているため、問題があります。