Автоматическое преобразование даты при формировании Excel - C#
Формулировка задачи:
Здравствуйте!
Экспортирую datagreedview в excel и в столбце дат выставляю формат но в самой книге дата отображается в виде "06.11.2017 0:00:00".
Как привести этот формат в нужный "ДД.ММ.ГГГГ" - 06.11.2017 без времени? Формат ячеек правильный но вот отображается как надо только после того как пользователь дважды кликнит по ячейке и нажмет ENTER.
Использую Interop.Excel.
worksheet.Cells[i + 2, 3].NumberFormatLocal = "ДД.ММ.ГГГГ"; // Формат ячейки с датами
Решение задачи: «Автоматическое преобразование даты при формировании Excel»
textual
Листинг программы
for (int j = 0; j < DataGridViewJournal.Columns.Count; j++) { worksheet.Cells[i + 2, 2].NumberFormatLocal = "ДД.ММ.ГГГГ"; // Дата - формат ячейки с датами worksheet.Cells[i + 2, 2] = DataGridViewJournal.Rows[i].Cells[3].Value.ToString("dd.MM.yyyy"); worksheet.Cells[i + 2, 4].ColumnWidth = 20; // Наименование услуги - ширина столбца worksheet.Cells[i + 2, 4].WrapText = true; // Наименование услуги - перенов по словам worksheet.Cells[i + 2, j + 2] = DataGridViewJournal.Rows[i].Cells[j].Value.ToString(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д