Excelize v2.6.1
- 이에 출시: 2022 년 8 월 22 일
- GitHub 릴리스: https://github.com/xuri/excelize/releases/tag/v2.6.1
릴리스 노트
이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:
호환성
- 내보낸 유형
TabColor
의 이름을TabColorRGB
로 바꿉니다 - 내보낸 상수
TotalColumns
의 이름을MaxColumns
로 바꿉니다 - 내보낸 변수
ErrMaxFileNameLength
의 이름을ErrMaxFilePathLength
로 변경 - 내보낸 변수
ErrWorkbookExt
의 이름을ErrWorkbookFileFormat
로 변경 - 내보낸 변수
ErrEncrypt
제거 - 대소문자를 구분하지 않고 워크시트 이름 변경
주목할 만한 기능
- 새로운 지원 34 공식 함수: CONVERT, COVARIANCE.S, DAVERAGE, DAYS360, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR, DVARP, EDATE, EOMONTH, EUROCONVERT, GROWTH, HYPERLINK, MINVERSE, MMULT, NETWORKDAYS, NETWORKDAYS.INTL, PEARSON, RSQ, SKEW.P, SLOPE, STDEVPA, STEYX, TREND, WEEKNUM, WORKDAY, WORKDAY.INTL
- 새로운 기능
DeleteComment
지원으로 댓글 삭제, 관련 문제 #849 AddShape
기능은 이제 모양에 매크로 할당을 지원합니다- 1900 또는 1904 날짜 시스템에 대한 지원 추가, 관련 문제 #1212
- 지원 업데이트 셀 하이퍼링크 추가, 관련 문제 #1217
- EMF, WMF, EMZ 및 WMZ 형식 이미지 삽입을 허용하는
AddPicture
기능, 관련 문제 #1225 - 통합 문서 열기 실패 예외 메시지 지우기, 잘못된 통합 문서 암호 수신 시 오류 메시지에 대해 새 내보낸 변수
ErrWorkbookPassword
만들기 - 새로 내보낸 상수
MinFontSize
,MinColumns
및MaxCellStyles
- 수식 계산 엔진에 대한 배열 수식 지원 추가
- 암호로 통합 문서 암호화 지원, 관련 문제 #199
RichTextRun
은vertAlign
속성으로 위 첨자 및 아래 첨자 설정을 지원합니다DeleteDataValidation
기능은 워크시트의 모든 데이터 유효성 검사 삭제를 지원합니다, 관련 문제 #1254- 수식 계산 엔진은 조건 기준 표현식에서 백분위수 기호를 지원합니다
- 공식 계산 엔진 지원 의존성 공식 계산, 관련 문제 #1262
- 반복 계산을 위한 최대 반복을 지정하기 위한 내보내기 옵션
MaxCalcIterations
추가 - 색상 변환 유형 열거에 대한 내보내기 유형
ColorMappingType
추가 - 열/행 제거 및 삽입 시 테이블 범위 조정 지원
- 시트 탭의 색상 인덱스, 테마 및 색조 설정 및 가져오기 지원, 관련 문제 #1283
- 행 가져오기 속성을 지원하기 위해 행 반복자용 새 내보내기 기능
GetRowOpts
추가, 관련 문제 #1296
호환성 개선
- 유효하지 않은 내부 스타일 수와의 호환성 향상, 관련 문제 #1211
- Google 시트와의 호환성 향상, 관련 문제 #1244 과 #1314
- 스트림 작성자는 이제 행에 대한 셀 값을 설정할 때 nil 값 쓰기를 건너뜁니다, 관련 문제 #1299
버그 수정
- 피벗 테이블 데이터 및 행/열에 동일한 필드가 사용될 때 생성된 파일이 손상되는 문제 수정, 관련 문제 #1203
- 누락된 셀 유형 검사로 인해 잘못된 서식 있는 텍스트 값 가져오기 수정, 관련 문제 #1213
- 숫자 서식 지정 시 잘못된 셀 데이터 유형 캐스팅 결과 수정, 관련 문제 #1219
- 셀이 0 자리 표시자 숫자 형식 스타일일 때 읽은 셀이 비어 있는 문제 수정, 관련 문제 #1312 과 #1313
- 열 및 행 스타일 상속 문제로 설정된 셀 값 수정, 관련 문제 #1163
- 빈 시트 보기 워크시트에 창을 추가할 때 패닉 수정
- 경우에 따라 다중 인수 수식 계산 문제 수정
- 잘못된 워크시트 머리글 바닥글 필드 순서로 인해 손상된 생성된 파일 수정, 관련 문제 #1257
- 경우에 따라 설정된 셀 값을 수정하지 못했습니다, 관련 문제 #1264
- 보기 옵션이 없는 시트에서 시트 보기 옵션을 설정하거나 가져올 때 패닉을 수정합니다
- 문서 핵심 속성에서 빈 생성 또는 수정된 dcterms 로 인한 생성된 통합 문서 손상 수정
- 새 워크시트를 만든 후 누락된 문서 속성 수정, 관련 문제 #1298
성능 최적화
- 시트 행 설정 및 셀 병합에 대한 성능 향상, 문제 #1129 해결 시 성능 영향 수정
- 최적화 공식 계산 성능
- 메모리 사용량을 줄이고
AddComment
기능의 속도를 높입니다, 관련 문제 #1310
기타
- Go Modules 는 모듈 업데이트에 의존합니다
- 단위 테스트 및 godoc 업데이트, go1.19 와 호환되는 테스트 케이스를 만들었습니다
- 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트
고맙습니다
Excelize 에 기여한 모든 분들께 감사드립니다. 아래는 이 버전에서 코드 기여도가 있는 기여자 목록입니다:
- @JDavidVR (David)
- @sceneq
- @Juneezee (Eng Zer Jun)
- @MichealJl (jialei)
- @ww1516123
- @z-hua (z.hua)
- @xdlrt (yeshu)
- @eaglexiang (Eagle Xiang)
- @MJacred
- @ReganYue (Regan Yue)
- @thomascharbonnel (Thomas Charbonnel)
- @ee0703 (EE)
- @NaturalGao (NaturalGao)
- @Sangua633