Excelize v2.6.0
- 이에 출시: 2022 년 4 월 11 일
- GitHub 릴리스: https://github.com/xuri/excelize/releases/tag/v2.6.0
릴리스 노트
이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:
호환성
- 내보낸 상수
NameSpaceDublinCoreMetadataIntiative
의 이름을 오타 수정을 위해NameSpaceDublinCoreMetadataInitiative
로 바꿉니다 - 내보낸 변수
ErrUnsupportEncryptMechanism
의 이름을ErrUnsupportedEncryptMechanism
로 변경 - 내보낸 변수
ErrDataValidationFormulaLenth
의 이름을ErrDataValidationFormulaLength
로 변경 - 내보낸 변수
ErrDefinedNameduplicate
의 이름을ErrDefinedNameDuplicate
로 변경 - 내보낸 변수
XMLHeaderByte
제거 - 두 번째 쓸모없는 매개변수
isCurrentSheet
를 제거하고SetSqrefDropList
함수의 오류 반환 - 행 반복기의
TotalRows
제거
주목할 만한 기능
- 이제
ProtectSheet
가 XOR, MD4, MD5, SHA1, SHA256, SHA384 및 SHA512 알고리즘 지정으로 시트 보호를 지원합니다 UnprotectSheet
는 이제 암호 확인으로 시트 보호를 제거하기 위해 지정된 두 번째 선택적 암호 매개변수를 지원합니다- 새로운 지원 71 공식 함수: AVERAGEIFS, BETADIST, BETA.DIST, BETAINV, BETA.INV, BINOMDIST, BINOM.DIST, BINOM.DIST.RANGE, BINOM.INV, CHIINV, CHITEST, CHISQ.DIST, CHISQ.DIST.RT, CHISQ.INV, CHISQ.INV.RT, CHISQ.TEST, CONFIDENCE.T, CORREL, COVAR, COVARIANCE.P, CRITBINOM, ERROR.TYPE, EXPON.DIST, EXPONDIST, F.DIST, F.DIST.RT, FDIST, F.INV, F.INV.RT, FINV, FORMULATEXT, F.TEST, FTEST, GAMMA.DIST, GAMMADIST, GAMMA.INV, GAMMAINV, GAMMALN.PRECISE, GAUSS, HOUR, HYPGEOM.DIST, HYPGEOMDIST, INDIRECT, LOGINV, LOGNORM.DIST, LOGNORMDIST, LOGNORM.INV, MODE, MODE.MULT, MODE.SNGL, NEGBINOM.DIST, NEGBINOMDIST, PHI, SECOND, SERIESSUM, SUMIFS, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, T.DIST, T.DIST.2T, T.DIST.RT, TDIST, TIMEVALUE, T.INV, T.INV.2T, TINV, T.TEST, TTEST, TYPE
- 통합 문서 저장 시 파일 확장명 확인
- 통합 문서 보기 모드 및 눈금자 표시 설정 지원
- 숫자 형식 지원 개선, 사용자 지정 날짜 및 시간 숫자 형식 및 텍스트 자리 표시자 지원을 위한 NFP (number format parser) 종속성 모듈 도입, 19 개 언어(아프리칸스어, 뱅글라어, 중국어, 영어, 프랑스어, 독일어, 오스트리아, 아일랜드어, 이탈리아어, 러시아어, 스페인어, 태국어, 티베트어, 터키어, 웨일스어, Wolof, Xhosa, Yi 및 Zulu) 숫자 형식 지원, 관련 문제 #660, #764, #1093, #1112, #1133
- 통합 문서의
FilterPrivacy
및CodeName
속성 설정 및 가져오기를 지원하는 새로운 내보낸 함수SetWorkbookPrOptions
및GetWorkbookPrOptions
, 통합 문서에 VBA 프로젝트 추가 시 제한 사항 해결, 관련 문제 #1148 - 공식 엔진은 이제 중위 연산자 표기법 이후에 매개변수가 없는 공식 함수로 계산을 지원합니다
- 부울 데이터 유형 셀 값 읽기 지원
AddChart
기능으로 도넛 차트 생성 시 구멍 크기 설정 지원, 관련 문제 #1172- 4 개의 오류
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
를 내보내 사용자가 다른 유형의 오류에 대해 다르게 행동할 수 있습니다.
호환성 개선
- LibreOffice 와의 호환성 개선, 시트 이름에 공백이 있는 경우 LibreOffice 에서 자동 필터가 작동하지 않는 문제 수정, 관련 문제 #1122
- 대체 콘텐츠와의 호환성 향상, 통합 문서, 워크시트 및 drawingML 에서 대체 콘텐츠 보존 지원
- 페이지 설정 DPI 필드와의 호환성 향상
버그 수정
- 스프레드시트를 다시 저장한 후 워크시트의 누락된 페이지 설정 수정, 관련 문제 #1117
- 병합된 셀 수정은 경우에 따라 작업 후 업데이트되지 않습니다
- 볼드체 및 기타 스타일이 누락되는 스타일 구문 분석 문제 수정, 관련 문제 #1119
- 경우에 따라 XLAM / XLSM / XLTM / XLTX 확장자로 저장할 때 파일이 손상되는 문제 수정
- 병합 범위에서 셀 스타일을 수정하고 셀이 상속 열/행 스타일을 지원하도록 합니다, 관련 문제 #1129
- 경우에 따라 셀 스타일을 가져올 때 반환되는 잘못된 스타일 ID 수정
- 잘못된 내장 번호 형식 수정: 42
- 경우에 따라 파싱 소수점 정밀도 문제가 수정되었습니다
SetCellDefault
는 숫자가 아닌 값을 지원합니다, 관련 문제 #1139- 경우에 따라 스프레드시트로 저장할 때 시트 탭 표시 설정이 누락되던 문제를 수정했습니다, 관련 문제 #1160
- 중첩 수식 계산 결과 오류 수정, 관련 문제 #1164
- x86 및 arm64 프로세서 (CPU) 아키텍처에서 공식 계산의 일부 공식 계산 결과 정밀도 문제 및 공식 계산의 일관되지 않은 결과 정밀도 수정
- 어떤 경우에는 과학적 표기법 구문 분석 문제를 수정합니다
- 값이 0 일 때 차트 축의 최대값과 최소값이 동작하지 않던 문제 수정
성능 최적화
- 이전에 출시된 버전을 기반으로 스트리밍 읽기 성능을 개선하고 대용량 데이터 스프레드시트를 읽을 때 최대 약 50% 까지 메모리 사용량을 줄이고 행 반복기에 대한 GC 시간을 80% 줄입니다
기타
- Go Modules 는 모듈 업데이트에 의존합니다
- 단위 테스트 및 godoc 업데이트
- 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트