[]
        
(Showing Draft Content)

문자 자동 채우기

SpreadJS는 사용자가 드래그 채우기 옵션을 사용하여 문자열을 자동으로 채울 수 있도록 지원합니다. 사용자는 채우기 핸들을 위 또는 아래 방향으로 드래그하여 워크시트 전체 열에 걸쳐 문자열로 셀 데이터를 채울 수 있습니다.

또한, 숫자만 포함된 문자열이나 끝에 숫자가 포함된 문자열과 같이 다양한 사용자 지정 문자열 채우기 작업도 수행할 수 있습니다. 아래 이미지는 이러한 예시를 보여줍니다.



숫자로 시작하는 문자열과 문자열은 동일한 순서로 자동 채워집니다.



다음 코드 샘플은 숫자만 포함된 문자열, 끝에 숫자가 포함된 문자열, 숫자로 시작하는 문자열, 그리고 동일한 순서로 데이터를 복사하는 문자열을 자동으로 채우는 방법을 보여줍니다.

$(document).ready(function ()
{
// Spread 초기화
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'),
{ sheetCount: 1});

// 문자 드래그 채우기
var sheet1 = spread.getSheet(0);
sheet1.name("String DragFill");

// N: 숫자, S: 문자열.
/* 문자열에 대한 드래그 채우기. 끝에서 시작으로 숫자를 감지하여 SN(문자+숫자) 우선, NS(숫자+문자) 다음으로 처리.*/
sheet1.setValue(0, 0, 'Please drag up or down');
sheet1.setValue(1, 0, 'String contains numbers only');
sheet1.setValue(6, 0, '123');
sheet1.setValue(7, 0, '125');
sheet1.setValue(6, 1, '-3');
sheet1.setValue(7, 1, '-2');
sheet1.setValue(6, 2, '003');
sheet1.setValue(7, 2, '007');
sheet1.setColumnWidth(2, 70);
sheet1.setColumnWidth(3, 20);
sheet1.setValue(1, 4, 'String contains number in the end');

// 단일 항목에 대해서는 "채우기 시리즈(Fill Series)"를 선택
sheet1.setValue(6, 4, 'a2');
sheet1.setValue(6, 5, 'a1');
sheet1.setValue(7, 5, 'a5');
sheet1.setValue(6, 6, 'a001');
sheet1.setValue(7, 6, 'a002');
sheet1.setValue(6, 7, '1a2a3a4a5');
sheet1.setValue(7, 7, '1a2a3a4a6');
sheet1.setColumnWidth(7, 80);
sheet1.setValue(13, 0, 'String contains numbers initally');
sheet1.setValue(18, 0, '5a');
sheet1.setValue(19, 0, '2a');
sheet1.setValue(18, 1, '003b');
sheet1.setValue(19, 1, '005b');
sheet1.setValue(18, 2, '1a1a1a');
sheet1.setValue(19, 2, '2a1a1a');
sheet1.setValue(13, 4, 'String just to copy');
sheet1.setValue(18, 4, 'a1a1');
sheet1.setValue(19, 4, 'a2a2');
sheet1.setValue(18, 5, '1a1');
sheet1.setValue(19, 5, '2a2');
sheet1.setValue(18, 6, 'a1');
sheet1.setValue(19, 6, 'b2');
});