2016-12-12 6 views
1

У меня есть шаблон в Excel, в котором некоторые ячейки сформированы на сегодняшний день. Моя проблема в том, что ячейка Excel некорректно обновляется после моего кода.Epplus C# неправильный формат даты для ячейки

globalTemplateSheet.Cells[3, 13].Value = "01." + date.Month + "." + date.Year; 

Я читал кое-что о Style.Numberformat.Format, но диапазон Excel никогда не обновляется

Example for my problem

Cell L3 является правильным, Cell M3 должна быть такой же, но, чтобы получить то же самое, L я должен использовать кнопку «Enter» Picture

Как я могу отформатировать эту ячейку с правильной датой.

ответ

1
ws.Cells[3,13].Style.Numberformat.Format = "yyyy-mm-dd"; 
ws.Cells[3,13].Formula = "=DATE(2016,12,1)"; 

Кредиты идут here

0

Это должно работать, но ваши языковые параметры также имеют важное значение.

Сначала установите ячейку Value в DateTime:

globalTemplateSheet.Cells[3, 13].Value = new DateTime(date.Year, date.Month, 1); 

Во-вторых, формат, в ваших предоставленных скриншотов:

globalTemplateSheet.Cells[3, 13].Style.Numberformat.Format = "mmm. yy"; 

 Смежные вопросы

  • Нет связанных вопросов^_^