Изменить тип данных значения столбца (даты)
У меня есть файл Excel 2000 с около 25 столбцами. В столбце 18 имя столбца - "МЕСЯЦ", а его тип данных - "Дата и время". Значение отображается как (05.01.2009) в формате (дд / мм / гггг).
Мне нужно изменить его тип данных на строку и отобразить данные в этом формате: (01-05-2010).
Может кто-нибудь сказать мне, как изменить тип данных и изменить способ отображения данных?
1 ответ
- прочитать значение ячейки
- в зависимости от ряда факторов, тип данных в.net будет либо DateTime, либо строкой, либо double.
- если тип не DateTime, то конвертировать в DateTime. Если строка, то просто DateTime.Parse(), если double, тогда используйте функцию здесь
- Конвертировать DateTime в строку с желаемым форматом. DateTime.ToString("гггг '-' ММ '-' дд"). Это хороший ресурс для форматирования дат.
- Установите значение ячейки в это строковое значение.