Excelize v2.4.1

릴리스 노트

이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:

호환성

Go 모듈 가져오기 경로를 github.com/xuri/excelize/v2 로 변경

주목할 만한 기능

  • 스트리밍 모드에서 열 폭 설정 지원, 관련 문제 #625
  • 스트리밍 모드에서 셀 병합 지원, 관련 문제 #826
  • 새로운 지원 2 포뮬러 기능: BESSELK, BESSELY
  • 수식 계산 엔진은 이제 정의된 이름 참조를 지원합니다
  • 차트 xAxis 및 yAxis 에 대한 비활성화 옵션 추가
  • 함수 AddPivotTable 정의된 이름으로 참조 소스 데이터 범위를 지원, 문제 #856
  • 다음 기능은 이제 동시성 안전, 관련 문제 #861
  • 내보내기 24 기능의 오류 메시지

호환성 개선

  • 기본 XML 네임 스페이스 속성에 대한 호환성을 향상, 어떤 경우에는 손상된 파일을 수정
  • 비표준 페이지 설정 특성과의 호환성을 향상시키고, 일부 경우에 실패한 오픈 스프레드시트를 수정합니다
  • 공유 문자열 테이블에 카운트 특성 추가
  • 시간, 관련 문제 #409 셀 값을 설정할 때 UTC 시간대 요구 사항을 제거합니다
  • 이스케이프 리터럴 문자열에서 XML 제어 문자와의 호환성 향상
  • 내보낸 필드 File.XLSXFile.Pkg 로 변경
  • 시트 이름 변경은 NewSheet, GetSheetIndex, DeleteSheet 의 경우 대소문자를 구분하지 않습니다, 관련 문제 #873
  • 조건부 형식과 피벗 테이블의 호환성 문제 수정, 문제 해결 #883
  • 페이지 레이아웃에서 잘못된 홈페이지 번호 속성과의 호환성 개선
  • SetCellRichText 는 문자 제한 검사를 늘리고 예약 문자가 누락되는 문제를 수정합니다.

버그 수정

  • 12/24 시간 형식 구문 분석 오류 수정, 문제 해결 #823#841
  • 경우에 따라 GetComments 로 주석을 가져올 수 없는 문제 수정 #825
  • 설정을 수정하고 주석을 가져올 때 여러 주석 작성자가 지원됩니다, #829#830 을 해결합니다
  • 워크시트를 다시 생성할 때 잘못된 파일 경로 및 중복 네임스페이스 수정, 문제 해결 #834
  • showOutlineSymbols, summaryBelowsummaryRight 속성 값이 false 인 경우 세트 개요 속성이 작동하지 않는 문제 수정
  • GetRows 로 워크시트의 꼬리 부분에 빈 행을 방지하고 문제 #842 해결
  • 행 값을 가져올 때 누락된 수식 셀 수정, 문제 #855 해결
  • IF 함수 내부 및 외부에서 비교 실패 수정, 문제 해결 #858
  • GetRowHeight 가 실제로 다음 행의 높이를 가져오는 문제 수정
  • 경우에 따라 비정상적인 범위 해상도로 인해 사용자 정의 이름의 잘못된 획득 및 삭제 문제 수정, 문제 해결 #879
  • 정의된 이름의 LocalSheetID 속성은 SheetID 대신 SheetIndex 와 같아야 합니다
  • 열 스타일을 설정할 때 누락된 각 셀의 스타일 설정 수정, 문제 해결 #467
  • 피벗 테이블 생성 시 잘못된 범위가 PivotTableRange 로 제공되는 경우 패닉 방지
  • 경우에 따라 숫자 읽기 정확도가 비정상적으로 나오는 현상 수정, 문제 해결 #848#852
  • 데이터 유효성 검사 규칙을 설정할 때 XML 문자 이스케이프가 없는 경우 생성 문서가 손상된 문제를 해결합니다, 문제 해결 #971
  • 데이터 유효성 검사 규칙 길이 확인부부 문제를 해결합니다, 문제 해결 #972
  • 시간 확인 예외로 인해 발생하는 문제를 해결하며, 경우에 따라 시간 또는 날짜 숫자 서식이 있는 셀을 읽을 때 CPU 리소스 사용률이 너무 높습니다, 문제 해결 #974
  • 사용자 지정 숫자 형식이 날짜일 때 월 구문 분석 실패의 문제를 해결합니다

성능 최적화

  • SaveSaveAs 의 중복 메모리를 이전에 출시된 버전을 기준으로 최대 약 19% 감소

기타

  • 잠재적인 코드 보안 문제 CWE-190 및 CWE-681 수정
  • Go Modules 는 모듈 업데이트에 의존합니다
  • 단위 테스트 및 godoc 업데이트
  • 단위 테스트를 위해 GitHub Action 사용
  • 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트

results matching ""

    No results matching ""