Автоматическое преобразование даты при формировании 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();
}