Изменить тип данных значения столбца (даты)

У меня есть файл Excel 2000 с около 25 столбцами. В столбце 18 имя столбца - "МЕСЯЦ", а его тип данных - "Дата и время". Значение отображается как (05.01.2009) в формате (дд / мм / гггг).

Мне нужно изменить его тип данных на строку и отобразить данные в этом формате: (01-05-2010).

Может кто-нибудь сказать мне, как изменить тип данных и изменить способ отображения данных?

1 ответ

  1. прочитать значение ячейки
  2. в зависимости от ряда факторов, тип данных в.net будет либо DateTime, либо строкой, либо double.
  3. если тип не DateTime, то конвертировать в DateTime. Если строка, то просто DateTime.Parse(), если double, тогда используйте функцию здесь
  4. Конвертировать DateTime в строку с желаемым форматом. DateTime.ToString("гггг '-' ММ '-' дд"). Это хороший ресурс для форматирования дат.
  5. Установите значение ячейки в это строковое значение.
Другие вопросы по тегам