안녕하세요 그레이프시티입니다.
date Format을 지정하기 위해서는 년 월 일을 구분해서 넣어줘야 하며, 202011와 같은 값은 년 월 일을 구분할 수 없기 때문에 해당 format 적용이 되지 않습니다. 따라서 서버에서 날짜 형식으로 재가공을 하시거나 아래 코드와 같이 202011 값이 주어진 셀에 대해 문자 format을 지정해 보시기 바랍니다. 다만, 20201101와 같이 값의 길이가 변동되는 경우에는 해당 format을 사용하실 수 없기 때문에 해당 별도 조건문을 추가하시어 길이 별로 맞게 적용할 수 있도록 설정하시길 바랍니다.
sheet.setFormatter(1,1,"####-##",GC.Spread.Sheets.SheetArea.viewport); //202011
sheet.setFormatter(2,2,"####-##-##",GC.Spread.Sheets.SheetArea.viewport); //20201101
더불어, SpreadJS에서는 Spread.NET의 maskcellType과 같은 cellType 기능은 제공 드리고 있지 않으며 이 점 업무에 참고 부탁 드립니다. 원하시는 답변을 드리지 못한 점 죄송합니다.
다른 궁금한 점이 생기면, 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.