[]
SpreadJS는 사용자가 드래그 채우기 옵션을 사용하여 워크시트에 날짜를 자동으로 채울 수 있도록 지원합니다.
사용자는 셀의 채우기 핸들을 위 또는 아래 방향으로 드래그하여 워크시트 전체 열에 걸쳐 일(day), 평일(weekday), 월(month), 연도(year)를 손쉽게 채울 수 있습니다. 또한, 매월 첫째 날 채우기, 매월 동일한 날짜 채우기, 매월 마지막 날 채우기 등의 사용자 지정 날짜 채우기 작업도 빠르게 수행할 수 있습니다. 아래 예시는 이와 같은 사용자 지정 날짜 채우기 작업을 보여줍니다.
다음 코드 샘플은 매월 첫째 날과 마지막 날을 자동으로 채우는 방법을 보여줍니다.
// Spread 초기화
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'),
{ sheetCount: 1 });
// 날짜 드래그 채우기
var sheet1 = spread.getSheet(0);
sheet1.name("Date DragFill");
sheet1.setValue(0, 0, 'Please drag up or down');
sheet1.setValue(1, 0, 'First day of month to dragfill');
sheet1.setColumnWidth(0, 80);
sheet1.setValue(6, 0, new Date(2018, 3, 1));
sheet1.setValue(7, 0, new Date(2018, 4, 1));
sheet1.getRange(6, 0, 2, 1).formatter('m/d/yyyy');
sheet1.setColumnWidth(1, 80);
sheet1.setValue(6, 1, new Date(2017, 11, 1));
sheet1.setValue(7, 1, new Date(2018, 0, 1));
sheet1.getRange(6, 1, 2, 1).formatter('m/d/yyyy');
sheet1.setValue(1, 3, 'Last day of month to dragfill');
sheet1.setColumnWidth(3, 80);
sheet1.setValue(6, 3, new Date(2018, 2, 31));
sheet1.setValue(7, 3, new Date(2018, 3, 30));
sheet1.getRange(6, 3, 2, 1).formatter('m/d/yyyy');
sheet1.setColumnWidth(4, 80);
sheet1.setValue(6, 4, new Date(2017, 11, 31));
sheet1.setValue(7, 4, new Date(2018, 0, 31));
sheet1.getRange(6, 4, 2, 1).formatter('m/d/yyyy');