onBeforePaste (event)

시트 내에서 ctrl+v를 통해 붙여넣기가 이루지기 전에 발생합니다.
cols, pastedtext의 내용을 수정하시면 붙여넣어질 내용이나 위치를 수정하실 수 있습니다.
이벤트에서 1(true)를 리턴시 붙여넣기를 중단합니다.

Syntax

    onBeforePaste : function(paramObject) {

    }
or
    sheet.bind("onBeforePaste" , function(paramObject) {});

Parameters

Name Type Description
sheet object 시트 객체
cols array[string] 붙여넣기가 이루어질 colName 배열(수정가능)
pastedtext array[string] 각 행에 붙여넣어질 내용(수정가능)

Return

boolean

Example

options.Events = {
    onBeforePaste:function(evtParam){
        //붙여넣어질 내용에 주민등록번호 패턴[######-#######]이 있으면 뒤에 6자리를 '*'로 변경
        var pasteArr = evtParam.pastedtext;
        for(var i = 0; i < pasteArr.length; i++){
            pasteArr[i] = pasteArr[i].replace(/([0-9]{6}\-[0-9]{1})[0-9]{6}/g, "$1"+"******")
        }
    }
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가