2016-12-12 3 views
1

일부 셀을 날짜순으로 서식 지정하는 Excel의 템플릿이 있습니다. 내 코드가 실행 된 후 Excel 셀이 올바르게 업데이트되지 않는 문제가 있습니다.Epplus C# 셀의 날짜 형식이 잘못되었습니다.

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

나는, 셀 M3는 동일해야하지만, 같은를 얻기 위해 결코 Style.Numberformat.Format하지만 엑셀 범위에 대해 뭔가를 읽을

Example for my problem

셀 L3가 올바른지 업데이트됩니다 L "입력"버튼을 사용해야합니다. Picture

어떻게이 날짜의 셀을 올바른 날짜로 포맷 할 수 있습니까?

답변

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

크레딧 here

0

이 작동합니다 이동하지만, 로케일 설정도 중요하다.

globalTemplateSheet.Cells[3, 13].Style.Numberformat.Format = "mmm. yy"; 
: 당신 제공 한 스크린 샷에

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

둘째, 형식 :

먼저, DateTime에 셀 Value 설정