New

1. loadExcel로 엑셀 파일 업로드 시 SEQ 포함 여부를 결정할 수 있는 skipSEQ 인자 추가 

해당 인자 사용을 위해 servermodule: 2.0.13, excel: 1.1.31-20251204-15 이상 버전이 필요합니다.

loadExcel 시 mode:NoHeader,HeaderSkip 의 경우 원치 않는 엑셀의 SEQ 컬럼이 업로드 되어 한 칸씩 밀리는 상황이 있습니다.

사용의 다양성을 제공하고자, loadExcel 인자로 엑셀의 SEQ를 포함하여 업로드할 지 여부를 결정할 수 있는 skipSEQ 인자가 추가되었습니다.


[사용 예시]

sheet.loadExcel({

     mode:"HeaderSkip",

     skipSEQ:true // 엑셀의 SEQ 컬럼은 업로드하지 않는다.

})



2. setRowValue 시 시트 랜더링 여부를 선택 할 수 있는 render 인자 추가, 시트 계산 여부를 선택 할 수 있는 noCalc 인자 추가 

행 단위별 데이터를 설정하는 setRowValue 의 경우 셀 단위 데이터를 설정하는 setValue 와는 다르게 렌더링 여부와 시트 계산 여부를 지정할 수 없었습니다.

데이터 설정 시 동작의 일관성을 유지하기 위해 setRowValue 에 렌더링 여부와 시트 계산 여부를 컨트롤 할 수 있는 render, noCalc 인자가 추가되었습니다.

해당 인자를 false 로 사용 시에는 rerender() 와 calculate() 를 호출하여 수동으로 해당 작업을 해야합니다.


[사용 예시]

var row = sheet.getRowById("AR5"); // ID가 AR5인 행

var data = sheet.getRowValue(row); 

var targetRow = sheet.getRowById("AR1"); 

sheet.setRowValue({

     row : targetRow, 

     data : data,

     render : false, // 호출 후 즉시 반영하지 않음

     noCalc : false // 호출 후 즉시 포뮬러 계산하지 않음

}); 


sheet.rerender(); // 시트 렌더링

sheet.calculate(); // 시트 포뮬러 계산






Fixed

1. 시트가 그려질 공간이 부족할 때, 최소한의 높이로 그려주도록 수정했던 동작 제거 


2. 브라우저 배율이 변할 때 onRenderFinish가 발생하지 않던 문제 수정 


3. setLocale 시 시트가 지닌 메시지 정보가 이전과 달라지는 문제 수정 


4. fitColWidth 시 새롭게 추가된 열이나, 숨김 여부가 변경된 열이 있는 경우 시트가 사라지던 문제 수정 



Common Fix

ibsheet-common.js 1.1.28-20251204-16버전에서 해당 릴리즈가 이루어졌습니다.

1. 데이터 셀의 DelCheck 를 체크할 경우 행의 랜더링이 발생하도록 변경 



Dialog Fix

ibsheet-dialog.js 1.0.45-20251204-15  버전에서 해당 패치가 이루어졌습니다.

1. 업로드 다이얼로그 사용 시 SEQ를 제외하지 않도록 변경 


 


Excel Fix

ibsheet-excel.js 1.1.31-20251204-15버전에서 해당 릴리즈가 이루어졌습니다.

1. loadExcel로 엑셀 파일 업로드 시 SEQ 포함 여부를 결정할 수 있는 skipSEQ 인자 추가  

core: 8.3.0.45-20251204-15, servermodule: 2.0.13 이상 버전이 필요합니다.



ServerModule New

ServerModule 2.0.13 이상 버전이 필요합니다.

1. 엑셀 데이터에 '가 있을 때 업로드가 제대로 이뤄지지 않는 현상 수정 


2. 한셀로 만든 xlsx 파일 업로드시 onImportFinish 이벤트에서 -19 에러 확인할 수 있도록 처리 


3. loadExcel 호출 시 skipSEQ 인자에 따라 SEQ 건너뛸지 여부 체크하도록 처리