# 18.0.0 버전 릴리스 노트

## Content

## 이전 릴리스에서의 개선 사항

<span style="box-sizing: content-box; margin: 0px; padding: 0px; transition: filter 0.5s ease-in-out; line-height: 25.6px; color: black;" lang="EN-US">다음 기능 및 개선 사항이 이 버전에 포함되었습니다.</span>

* 새로운 선택적 [데이터 차트](/spreadjs/docs/v18/features/data-charts) 추가 기능을 통해 개발자는 SpreadJS 데이터 관리자에 직접 연결된 차트를 생성할 수 있게 되며, SpreadJS 워크북 내에 데이터를 저장할 필요 없이 전통적인 차트보다 더 강력하고 유연한 스타일 설정을 제공합니다. 데이터 차트는 [리포트 시트](/spreadjs/docs/v18/features/reportsheet/report-sheet-data-carts) 추가 기능과 함께 사용하여 리포트 시트 내에서 차트를 생성할 수 있습니다.
* 리포트 시트 개선 사항:
    * 데이터 표시 및 분석을 위한 구조화된 템플릿 생성을 지원하는 [컨테이너 지원](/spreadjs/docs/v18/spreadjs-designer-component/spdesignerwork/reportsheet-designer/container) 추가.
    * 열의 매개변수 값을 선택할 수 있도록 [필드 값 편집기 대화 상자에 드롭다운 선택 지원](/spreadjs/docs/v18/spreadjs-designer-component/spdesignerwork/reportsheet-designer#strong5strong-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EB%A0%A5-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EC%84%A4%EC%A0%95-%EA%B5%AC%EC%84%B1) 추가.
    * 셀 내에 대각선 라인을 삽입할 수 있는 [대각선 셀 유형](/spreadjs/docs/v18/features/cells/celltypes/diagonal-cell) 지원 추가.
    * 모든 셀의 [확장 및 축소 상태 관리](/spreadjs/docs/v18/features/reportsheet/report-sheet-settings/expandcollapse-cells) 지원 추가.
    * 보고서에서 셀의 초기 확장 상태를 [관리하는 옵션](/spreadjs/docs/v18/features/reportsheet/template-sheet-setting/add-showcollapse-button#%EC%85%80-%ED%99%95%EC%9E%A5-%EB%B0%8F-%EC%B6%95%EC%86%8C) 추가.
    * 검색 상자에 열 필드를 입력하여 [특정 열 데이터 검색 기능](/spreadjs/docs/v18/spreadjs-designer-component/spdesignerwork/reportsheet-designer#2-%EB%A6%AC%ED%8F%AC%ED%8A%B8-%EC%8B%9C%ED%8A%B8%EC%97%90-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9B%90%EB%B3%B8datasource-%EC%B6%94%EA%B0%80) 추가.
    * 리포트 시트 디자이너 마법사에서 [집계 함수 추가 옵션](/spreadjs/docs/v18/spreadjs-designer-component/spdesignerwork/reportsheet-designer/wizard) 추가.
* [개별 필드에 대한 소계 데이터 표시 여부를 관리하는 기능](/spreadjs/docs/v18/features/pivot-table/pivot-table-layout#%ED%95%84%EB%93%9C%EB%B3%84-%EC%86%8C%EA%B3%84-%ED%91%9C%EC%8B%9C-%EC%97%AC%EB%B6%80-%EC%84%A4%EC%A0%95) 추가.
* 사용자는 이제 allowEditInCell API를 사용하여 [셀에서 편집이 활성화되거나 비활성화되도록 제어](/spreadjs/docs/v18/features/cells/editmode)할 수 있습니다.
* [ComboBox 셀 유형을 데이터 소스에 동적으로 바인딩](/spreadjs/docs/v18/features/cells/celltypes/cellcombo#combobox-%EC%85%80-%EB%B0%94%EC%9D%B8%EB%94%A9)하는 기능 강화, 예: 데이터 테이블 이름 또는 공식 쿼리.
* 셀 텍스트, 셀 태그, 댓글, 값 또는 수식을 [검색하는 기능 향상](/spreadjs/docs/v18/features/workbook/searching).
* [Function Reference](/spreadjs/docs/v18/formulareference/formulaoverview/function-reference) (ETA 축소된 람다) 기능 추가로 불필요한 추상화를 제거하여 함수 단순화.
* [Angular 18](/spreadjs/docs/v18/javascript_frameworks/angular) 지원 추가.
* 이제 셀의 편집 상태를 [편집 모드로 전환하는 명령](/spreadjs/docs/v18/features/worksheet/editor-status)인 startEdit 및 changeEditorStatus가 추가되었습니다.
* [TableResizing 이벤트](/spreadjs/docs/v18/features/tablegen/resize-tables#resize-table-with-size-limits)를 사용하여 테이블에서 행이나 열의 수를 제한하는 기능 향상.
* 기존 getUsedRange API를 개선하여 [셀 태그와 함께 셀 범위 검색 기능](/spreadjs/docs/v18/features/cells/cell-range#get-range-by-type-of-data) 추가.
* 사용자는 이제 [셀 텍스트 방향을 오른쪽에서 왼쪽으로](/spreadjs/docs/v18/features/cells/SetVerticalTextDirectioninaCell#strong%EC%98%A4%EB%A5%B8%EC%AA%BD%EC%97%90%EC%84%9C-%EC%99%BC%EC%AA%BD%EC%9C%BC%EB%A1%9C-%ED%85%8D%EC%8A%A4%ED%8A%B8-%EB%B0%A9%ED%96%A5-%EC%84%A4%EC%A0%95strong) 변경할 수 있습니다. 이 기능은 스타일의 textDirection 속성을 사용하여 적용할 수 있습니다.
* [피벗 테이블에서 데이터 소스 변경](/spreadjs/docs/v18/features/pivot-table/refresh-data-source#strong%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9B%90%EB%B3%B8-%EB%B3%80%EA%B2%BDstrong) 및 기존 레이아웃 정보 동기화 기능 향상.
* SpreadJS는 이제 [데이터 범위 컨테이너 지원](/spreadjs/docs/v18/features/worksheet/worksheet-data-range)을 제공하여 워크시트에 데이터 보기를 주입할 수 있습니다.
* SpreadJS는 이제 [워크시트 테이블을 데이터 관리자 테이블에 바인딩](/spreadjs/docs/v18/features/tablegen/tablebind#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90-%EB%B0%94%EC%9D%B8%EB%94%A9%ED%95%98%EA%B8%B0)하여 동적 데이터 상호작용을 활성화할 수 있습니다.
* 새로운 집계 함수 [GROUPBY](/spreadjs/docs/v18/formulareference/FormulaFunctions/statistical-functions/groupby), [PIVOTBY](/spreadjs/docs/v18/formulareference/FormulaFunctions/statistical-functions/pivotby), [PERCENTOF](/spreadjs/docs/v18/formulareference/FormulaFunctions/statistical-functions/percentof) 추가.
* [SpreadJS](/spreadjs/docs/v18/javascript_frameworks/UsingSpread.SheetswithVue#typescript%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-vue-3)와 [SpreadJS 디자이너 컴포넌트](/spreadjs/docs/v18/spreadjs-designer-component/designer-javaScript-frameworks/designer-vue#typescript%EC%99%80-vue-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0)가 이제 TypeScript를 사용하는 Vue 래퍼를 지원합니다.
* 이제 마우스 휠과 Shift 키를 사용하여 [워크시트를 수평으로 스크롤](/spreadjs/docs/v18/features/workbook/scrollbar)할 수 있습니다.
* SpreadJS 디자이너에서 [보이지 않는 범위 내 검색 기능](/spreadjs/docs/v18/spreadjs-designer-component/spdesignerwork/find-replace#%EC%98%B5%EC%85%98-%EB%B2%84%ED%8A%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0) 추가.
* [피벗 테이블 필터 대화 상자](/spreadjs/docs/v18/features/pivot-table/filter-pt#%ED%95%84%ED%84%B0-%EB%8C%80%ED%99%94-%EC%83%81%EC%9E%90)와 [행/열 필터](/spreadjs/docs/v18/features/rows-columns/filter) 대화 상자에서 키보드 탐색 기능 추가.

## 해결된 문제

다음 문제들이 지난 릴리스 이후 해결되었습니다:

* 많은 수의 행과 열을 검색할 때 발생한 성능 문제 해결.
* 배열 수식의 불일치한 계산 결과 문제 해결.
* Excel 파일을 SpreadJS로 가져올 때 발생한 문제 해결.
* HYPERLINK 함수가 이제 ReportSheet에서 제대로 작동합니다.
* IMPRODUCT 함수 동작이 이제 예상대로 일관되게 동작합니다.
* FLOOR 함수 동작이 이제 예상대로 일치합니다.
* 배열 수식(CSE)에서 SUBTOTAL 함수 사용 시 SpreadJS와 Excel 간의 불일치 문제 해결.
* NOW 함수가 이제 SpreadJS를 PDF로 내보낼 때 제대로 작동합니다.
* 조건이 거짓일 때 IF 함수에서 비동기 함수 실행과 관련된 성능 문제 해결.
* EditorStatusChanged 이벤트에서 oldStatusValue가 처음에 정의되지 않았을 때 발생한 성능 문제 해결.
* Excel 파일을 SpreadJS로 가져올 때 콤보 차트의 데이터 레이블이 보이지 않는 문제 해결.
* 테이블 바인딩이 변경될 때 TableRange와 연결된 사용자 정의 이름이 변경되는 성능 문제 해결.
* 피벗 테이블에 동일한 이름의 여러 계산 필드가 추가되는 문제 해결.
* IButtonGroup 인터페이스의 타입 선언 문제 해결.
* CountA 함수 결과가 이제 계층 테이블 시트에서 정확히 계산됩니다.
* 테이블 시트 계층 보기 필터 동작이 잘못된 문제 해결.
* 유효하지 않은 라이센스 키를 사용할 때 템플릿 디자이너를 닫을 수 없는 문제 해결.
* DateTimePicker 셀이 두 번 복사된 후 SJS로 저장된 후 열리지 않는 문제 해결.
* Excel로 보고서 데이터 검증을 내보낸 후 현재 셀의 데이터 검증만 남는 문제 해결.
* 조건부 서식의 아이콘 집합 규칙이 이제 올바르게 표시됩니다.
* 조건부 서식 아이콘의 불일치 문제 해결.
* 보고서를 PDF로 인쇄하거나 내보낼 때 서식 결과가 올바르게 표시됩니다.
* 삭제된 항목 셀을 포함하는 필터 영역에서 중복 값이 제거되는 문제 해결.
* 배열 수식이 계산되지 않는 문제 해결.
* ClipboardPasted 이벤트가 이제 제대로 작동합니다.
* 피벗 테이블을 내보낼 때 잘못된 계층 표시가 발생하는 문제 해결.
* 내보낸 Excel 파일에서 데이터가 특수 문자로 변환되는 성능 문제 해결.
* 사용자 정의 참조 이름이 있는 데이터가 표시되지 않는 성능 문제 해결.
* 보고서에서 그림을 자를 때 발생하는 불일치 문제 해결.
* fromJSON 실행 시 발생한 오류 문제 해결.
* 바닥글 폰트 정보 표시 불일치 문제 해결.
* 조건부 서식을 편집하고 단위를 선택한 후 Enter를 눌렀을 때 EditEnded 이벤트가 트리거되는 문제 해결.
* 내보낸 PDF 파일에서 그리드 선이 나타나는 문제 해결.
* 페이지 헤더의 날짜 및 시간 형식 표시 불일치 문제 해결.
* 모바일 모드에서 SpreadJS 스크롤바 동작이 이제 예상대로 일관되게 작동합니다.
* 고정된 창 표시 문제 해결.
* 시트 보호 후에도 글꼴 스타일 단축키가 여전히 접근 가능한 문제 해결.
* 반복 계산에서의 불일치 결과 문제 해결.
* 병합된 셀 영역을 참조하는 지역 스냅샷 문제 해결.
* SpreadJS 파일을 가져온 후 카메라 형태가 참조 데이터 소스로 이동하지 않는 문제 해결.
* 병합된 셀에 대한 참조 소스와 카메라 형태가 동기화되지 않는 문제 해결.
* 리치 텍스트에서 절반 크기 폰트 크기의 에코 표시 문제 해결.