Как сохранить дату в Excel в формате даты - PullRequest
2 голосов
/ 13 декабря 2010

Я работаю над winforms.

Я хочу сохранить дату из datetimepicker в формате (дд / мм / гггг) на лист EXCEL.Мне удалось сохранить дату как 10/10/2010 в одной из ячеек листа Excel.

Но когда я пытаюсь прочитать это значение из листа Excel в строку, я получаю

string dateString ="40461";

то, что я ожидал, это

string dateString ="10/10/2010";

Возможно ли преобразовать эту строку (40461) в формат (10/10/2010) и отображать время по умолчанию в datetimepicker при загрузке формы.

Я даже пытался вручную изменить формат ячейки Excel, но у меня ничего не вышло.любая помощь по этому вопросу?Спасибо заранее.

1 Ответ

6 голосов
/ 13 декабря 2010

Попробуйте это ...

double dateDouble = 40461;  
DateTime dt = DateTime.FromOADate(dateDouble);

string dateString = dt.ToString();
...