[]
다음 기능들이 이번 버전에 추가되었습니다.
차트 시리즈 선 유형을 지원하여 사용자가 차트 내 데이터 시리즈의 선 유형을 사용자 지정할 수 있습니다.
스파크라인의 다양한 상세 렌더링 옵션이 제공됩니다. Bullet, Hbar, Vbar, Pareto 스파크라인을 추가 옵션으로 사용자 지정할 수 있습니다.
여러 워크시트 선택이 가능하며, 선택한 워크시트에 대해 숨기기 또는 삭제 작업을 적용할 수 있습니다.
하이퍼링크를 지원하여 웹페이지, 워크북 내 범위, 이메일 발송 등 관련 정보를 링크할 수 있습니다.
여러 목록 항목 선택 기능이 지원되어 드롭다운 목록에서 여러 옵션을 선택할 수 있습니다.
셀 내 백분율 형식을 지원하여 엑셀처럼 자동으로 % 기호가 붙습니다.
스프레드시트에서 PDF를 흑백으로 내보낼 수 있습니다.
사용자 정의 정렬 기능을 지원하여 소프트웨어 버전, 의류 사이즈 등 사용자가 정의한 기준으로 데이터를 정렬할 수 있습니다.
셀 수식을 ShowFormulas 속성을 통해 볼 수 있으며, SpreadJS에서 수식을 보고 클립보드로 복사할 수 있습니다.
자동 합계 함수가 디자이너에서 지원되어 엑셀처럼 적용할 셀 범위를 자동 계산합니다.
SpreadJS API에서 RangeChanged 이벤트가 제공되어 테이블에서 삭제, 드래그-드롭, 붙여넣기 작업 시 발생합니다.
테이블 자동 확장 기능이 지원되어 테이블 확장 활성화/비활성화가 가능합니다.
잘라내기 또는 복사한 셀을 삽입하는 작업을 지원하며, 컨텍스트 메뉴에서 실행할 수 있습니다.
값이 변경된 셀 상태를 더티(Dirty) 상태로 변경하는 기능이 지원됩니다. 더티 셀 상태를 통해 셀 상태 변경 시 스타일을 설정하여 변경 내역을 쉽게 추적할 수 있습니다.
SpreadJS에서 형식 문자열을 지원하여 셀 내 값과 수식을 동시에 설정할 수 있습니다. 이를 통해 숫자 값을 단어로 표시하거나 긴 문자열을 형식화하는 등 다양한 표현이 가능합니다.
픽셀 단위 스크롤이 코드로 지원되어, 대량 데이터가 있는 스프레드시트 내 원하는 뷰포트나 셀로 정확히 이동할 수 있습니다.
차트의 숨겨진 행 및 열 설정이 지원되어 숨긴 행 또는 열 데이터를 차트에 표시할지 선택할 수 있습니다.
셀 오버플로우 시 말줄임표 또는 팁 표시가 지원됩니다. 셀 내용이 열 너비보다 길면 말줄임표가 표시되고, 말줄임표가 있는 셀에 마우스를 올리면 전체 내용을 팁으로 보여줍니다.
차트에서 날짜 축(Date Axis)을 지원하여 범주 축을 날짜(시간 척도) 축으로 설정할 수 있습니다.
속성 수식이 있는 데이터 기반 도형을 지원하여 시트, 다른 도형, 데이터 소스에 정의된 식을 통해 도형 속성을 동적으로 계산할 수 있습니다.
SpreadJS는 일본 연호 "元"를 표시하는 [$-ja-JP-x-gannen] 포맷터를 지원합니다.
#N/A 셀을 빈 셀로 표시하는 차트가 지원됩니다.
SpreadJS API에서 TableRowsChanged 및 TableColumnsChanged 이벤트가 제공되어 테이블 행 또는 열 추가/삭제 작업 및 실행 취소 지원이 가능합니다.
SpreadJS를 통한 파일 가져오기 및 내보내기 시 문서 속성이 유지됩니다.
Excel과 계산 결과를 일치시키기 위한 호환성 플래그가 추가되었습니다.
한국 문화권의 DBNum4 포맷터 패턴을 지원하여 숫자를 한글 숫자로 자동 변환합니다.
SpreadJS 디자이너에 필터 대화상자 내 "현재 선택 항목을 필터에 추가" 옵션이 추가되었습니다.
SpreadJS 디자이너에 계산 프로세스를 향상시키는 '필요 시 계산(Calculate on demand)' 옵션이 제공됩니다.
SpreadJS 디자이너가 macOS Catalina를 지원합니다.
Vue 샘플이 최신 CLI 3로 업데이트되었습니다.
최신 React 버전을 지원합니다.
다음 문제들이 이전 버전 이후로 해결되었습니다.
차트 스타일이 Excel과 일치합니다.
차트 내 시리즈 레이블과 순서가 Excel과 일치합니다.
수식 입력줄에서 줄 바꿈 입력이 지원됩니다.
필터 대화상자를 명시적으로 포커스하지 않아도 ‘Esc’ 키로 닫을 수 있습니다.
카테고리명이 여러 행일 때도 올바르게 표시됩니다.
추세선 수식이 올바르게 표시됩니다.
잘라내기/붙여넣기 작업 시 사용자 정의 이름 범위가 올바르게 업데이트됩니다.
차트 가로축이 시간 형식일 때 차트 서식이 올바르게 표시됩니다.
Spread 디자이너에서 포매터 대화상자에서 열 스타일 설정이 가능합니다.
Excel 파일을 SpreadJS로 불러온 후 차트 투명도가 유지됩니다.
Excel 불러오기 시 불필요한 행이나 열이 추가되지 않습니다.
Excel 불러오기 시 셀 숫자 포맷터가 ‘일반(General)’에서 ‘짧은 날짜(Short Date)’로 변경되지 않습니다.
SpreadJS 디자이너 내 모든 대화상자의 버튼이 활성화됩니다.
XIRR 함수가 Excel과 같은 정확한 결과를 반환합니다.
SUMIFS 수식이 배열 수식과 함께 사용해도 #REF! 오류를 반환하지 않습니다.
SUMIF 함수가 올바른 결과를 계산합니다.
온라인 Excel 편집기의 리치 텍스트 편집기에서 글꼴이 일관됩니다.
sheet.fromJSON() 호출 후 원본 테이블이 정상적으로 초기화됩니다.
수식 =VALUE("100:30")*24가 Excel과 같은 올바른 결과를 산출합니다.
Internet Explorer에서 수식 편집 시 커서 키로 셀 선택이 가능합니다.
실행 취소(Undo) 작업 시 도형이 정상 복원됩니다.
필터 대화상자 사용 중 정렬된 열에 ‘지우기(Clear)’가 적용되지 않습니다.
테이블 확장 시 성능 문제가 해결되었습니다.
STDEVA 함수가 ssjson 파일을 불러올 때 올바른 값을 계산합니다.
SpreadJS 디자이너에서 슬라이더 셀 타입의 단계(step) 값이 0.1일 때 슬라이더가 정상 작동합니다.
날짜 형식 텍스트가 날짜 값으로 인식됩니다.
도형 회전, 크기 변경 후 JSON 저장/복원 시 도형이 정상 렌더링됩니다.
도형 회전, 크기 변경 후 복사/붙여넣기 작업 시 도형이 정상 렌더링됩니다.
도형을 빠르게 여러 번 삭제해도 마지막 도형만 삭제됩니다.
IE11에서 역선택 성능이 개선되었습니다.
체크박스 리스트 값이 Excel로 내보낼 때 유지됩니다.
행 개요(expand/collapse) 버튼의 성능이 향상되었습니다.
PrintLineVisible 설정 시 원본 스타일이 유지됩니다.
빈 데이터 필드를 가진 테이블 열 바인딩 시 동작이 올바릅니다.
macOS에서 ctrl+클릭으로 우클릭이 가능합니다.
SpreadJS 디자이너에서 차트 미리보기가 스크롤 후에도 사라지지 않습니다.
Excel 불러오기 및 내보내기 시 내용 변경이 없습니다.
실행 취소 후에도 수식 결과가 변하지 않습니다.
Excel 파일을 불러와 PDF로 내보낼 때 도형이 변경되지 않습니다.
IRR 함수가 Excel과 같은 올바른 결과를 반환합니다.
도형 내부 텍스트가 도형 너비 변경 시 아래로 밀리지 않습니다.
온라인 Excel 편집기에서 두 개의 폼이 있을 때 페이지 스타일 오류가 발생하지 않습니다.
ROUND 함수가 올바른 계산 결과를 산출합니다.
통합 문서 내 시트 간 수식이 올바르게 계산됩니다.
자동 맞춤(AutoFit) 결과가 정확하게 생성됩니다.
데이터 유효성 검사 또는 행 고정 설정 시 폼 스타일 오류가 발생하지 않습니다.
테이블 바인딩 후에도 총 행이 올바르게 표시됩니다.
문자열에 공백이 포함된 셀이 있는 시트를 열 때 오류가 발생하지 않습니다.
Angular 애플리케이션 프로덕션 모드에서 마우스 휠 스크롤과 더블 클릭 셀 편집이 정상 작동합니다.
도형이 포함된 Excel 파일을 SpreadJS에 불러온 후 다시 Excel로 내보낼 때 오류가 발생하지 않습니다.
scrollbarMaxAlign이 true로 설정된 상태에서 하단 행 삭제 시 뷰포트 상단 행이 스크롤 가능하도록 조정됩니다.
allowUserEditFormula가 false일 때도 rangeSelectMode가 정상 동작합니다.
공백이 포함된 항목이 있는 목록 유효성 검사 시 드롭다운 내 공백이 유지됩니다.
Vue에서 로드 성능이 크게 개선되었습니다.
잘라내기/붙여넣기 작업 시 차트 범위가 올바르게 업데이트됩니다.
Excel 파일을 SpreadJS로 불러올 때 수식이 올바르게 업데이트됩니다.
브라우저 줌 변경 시 getViewportBottomRow 결과가 정확하게 산출됩니다.
실행 취소 시 getDeleteRow 및 getInsertRow 동작이 일관됩니다.
Firefox에서 텍스트 형식 값에 대해 EDATE 수식이 올바르게 해결됩니다.
SUMPRODUCT 수식이 Excel과 동일한 결과를 생성합니다.
테이블 이름이 통합 문서 내 다른 시트의 자동 완성에 표시됩니다.
테이블 바인딩 시 행에 필터가 추가되고 테이블 뒤에 데이터가 입력되어도 필터가 초기화되지 않습니다.
SpreadJS 디자이너에서 대용량 데이터 붙여넣기 시 페이지가 멈추지 않습니다.
SpreadJS 디자이너에서 필터 텍스트 영역도 클릭하여 필터링 항목을 선택할 수 있습니다.
Excel 파일을 SpreadJS로 불러온 후 다시 Excel로 내보낼 때 셀 서식이 변경되지 않습니다.
borderWidth가 0이거나 borderStyle이 'none' 또는 'hidden'일 때 내보낸 Excel에 테두리가 설정되지 않습니다.
SpreadJS에서 Excel처럼 모든 데이터 레이블이 올바르게 표시됩니다.
Excel 파일을 불러올 때 스타일과 셀 서식이 일관되게 유지됩니다.