# setValue (method)

> 셀의 값을 지정한 값으로 수정합니다.
> 편집상태에서 `setValue`를 할 경우, `onEndEdit` 이벤트가 발생합니다.
> `ignoreOnEndEdit` 을 사용하여, 이벤트를 발생을 막을 수 있습니다.

### Syntax

    boolean setValue( row, col, val, render, ignoreOnEndEdit );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
row | `object` | 필수 | 데이터 로우 객체
col | `string` | 필수 | 열이름
val | `number` | `string` | 필수 | 입력값(셀 타입에 맞는 값)
render | `boolean` | 선택 | 화면 반영 여부 (`default:1(true)`)
ignoreOnEndEdit | `boolean` | 선택 | `onEndEdit` 이벤트 발생 여부(`default:0(false)`)

### Return Value

boolean : 값의 변경 여부 (값이 변경되면 `1(true)`, 변경되지 않으면(기존값과 동일한 경우) `0(false)`)

### Example

    var r5 = sheet.getRowById("AR5");
    //AR5 행에 값을 입력
    sheet.setValue( r5, "StartDate", "20160105");
    sheet.setValue({row:r5, col:"EndDate", val:"20160315", render:1});

### Read More

- getValue method
- getString method
- setString method

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가
core | 8.0.0.11 | `ignoreOnEndEdit` 추가