Excelize v2.4.1
- 이에 출시: 2021 년 8 월 2 일
- GitHub 릴리스: https://github.com/xuri/excelize/releases/tag/v2.4.1
릴리스 노트
이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:
호환성
Go 모듈 가져오기 경로를 github.com/xuri/excelize/v2
로 변경
주목할 만한 기능
- 스트리밍 모드에서 열 폭 설정 지원, 관련 문제 #625
- 스트리밍 모드에서 셀 병합 지원, 관련 문제 #826
- 새로운 지원 2 포뮬러 기능: BESSELK, BESSELY
- 수식 계산 엔진은 이제 정의된 이름 참조를 지원합니다
- 차트 xAxis 및 yAxis 에 대한 비활성화 옵션 추가
- 함수
AddPivotTable
정의된 이름으로 참조 소스 데이터 범위를 지원, 문제 #856 - 다음 기능은 이제 동시성 안전, 관련 문제 #861
AddPicture
과GetPicture
동시성 삽입 또는 워크시트에서 그림을 가져옵니다Rows
과Cols
동시성 반복 행과 열- 워크 시트에서 행에 대한
SetSheetRow
동시성 세트 셀 SetCellStyle
동시성 세트 셀 스타일NewStyle
동시성은 스타일을 만들
- 내보내기 24 기능의 오류 메시지
호환성 개선
- 기본 XML 네임 스페이스 속성에 대한 호환성을 향상, 어떤 경우에는 손상된 파일을 수정
- 비표준 페이지 설정 특성과의 호환성을 향상시키고, 일부 경우에 실패한 오픈 스프레드시트를 수정합니다
- 공유 문자열 테이블에 카운트 특성 추가
- 시간, 관련 문제 #409 셀 값을 설정할 때 UTC 시간대 요구 사항을 제거합니다
- 이스케이프 리터럴 문자열에서 XML 제어 문자와의 호환성 향상
- 내보낸 필드
File.XLSX
을File.Pkg
로 변경 - 시트 이름 변경은
NewSheet
,GetSheetIndex
,DeleteSheet
의 경우 대소문자를 구분하지 않습니다, 관련 문제 #873 - 조건부 형식과 피벗 테이블의 호환성 문제 수정, 문제 해결 #883
- 페이지 레이아웃에서 잘못된 홈페이지 번호 속성과의 호환성 개선
SetCellRichText
는 문자 제한 검사를 늘리고 예약 문자가 누락되는 문제를 수정합니다.
버그 수정
- 12/24 시간 형식 구문 분석 오류 수정, 문제 해결 #823 와 #841
- 경우에 따라
GetComments
로 주석을 가져올 수 없는 문제 수정 #825 - 설정을 수정하고 주석을 가져올 때 여러 주석 작성자가 지원됩니다, #829 및 #830 을 해결합니다
- 워크시트를 다시 생성할 때 잘못된 파일 경로 및 중복 네임스페이스 수정, 문제 해결 #834
showOutlineSymbols
,summaryBelow
및summaryRight
속성 값이false
인 경우 세트 개요 속성이 작동하지 않는 문제 수정GetRows
로 워크시트의 꼬리 부분에 빈 행을 방지하고 문제 #842 해결- 행 값을 가져올 때 누락된 수식 셀 수정, 문제 #855 해결
- IF 함수 내부 및 외부에서 비교 실패 수정, 문제 해결 #858
GetRowHeight
가 실제로 다음 행의 높이를 가져오는 문제 수정- 경우에 따라 비정상적인 범위 해상도로 인해 사용자 정의 이름의 잘못된 획득 및 삭제 문제 수정, 문제 해결 #879
- 정의된 이름의
LocalSheetID
속성은SheetID
대신SheetIndex
와 같아야 합니다 - 열 스타일을 설정할 때 누락된 각 셀의 스타일 설정 수정, 문제 해결 #467
- 피벗 테이블 생성 시 잘못된 범위가
PivotTableRange
로 제공되는 경우 패닉 방지 - 경우에 따라 숫자 읽기 정확도가 비정상적으로 나오는 현상 수정, 문제 해결 #848 와 #852
- 데이터 유효성 검사 규칙을 설정할 때 XML 문자 이스케이프가 없는 경우 생성 문서가 손상된 문제를 해결합니다, 문제 해결 #971
- 데이터 유효성 검사 규칙 길이 확인부부 문제를 해결합니다, 문제 해결 #972
- 시간 확인 예외로 인해 발생하는 문제를 해결하며, 경우에 따라 시간 또는 날짜 숫자 서식이 있는 셀을 읽을 때 CPU 리소스 사용률이 너무 높습니다, 문제 해결 #974
- 사용자 지정 숫자 형식이 날짜일 때 월 구문 분석 실패의 문제를 해결합니다
성능 최적화
기타
- 잠재적인 코드 보안 문제 CWE-190 및 CWE-681 수정
- Go Modules 는 모듈 업데이트에 의존합니다
- 단위 테스트 및 godoc 업데이트
- 단위 테스트를 위해 GitHub Action 사용
- 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트