Excelize v2.8.1

릴리스 노트

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

호환성

  • 업그레이드 요구 사항 Go 언어 버전은 1.18 이상입니다. 종속성 패키지 golang.org/x/net 를 업그레이드하려면
  • HeaderFooterOptions 구조 필드 AlignWithMarginsScaleWithDoc 의 데이터 유형을 포인터로 변경합니다, 관련 문제 #1645
  • 사용하지 않은 내보낸 데이터 구조 ShapeColor 제거

주목할 만한 기능

  • 새로 내보낸 함수 SetCellUint 추가, 관련 문제 #1681
  • 모든 그림 셀을 가져오기 위해 새로운 내보낸 함수 GetPictureCells 를 추가합니다, 관련 문제 #1218
  • 조건부 형식 스타일 정의를 가져오기 위해 새로운 내보낸 함수 GetConditionalStyle 을 추가합니다, 관련 문제 #1690
  • 워크시트 머리글 및 바닥글을 가져오기 위해 내보낸 새 함수 GetHeaderFooter 를 추가합니다
  • 테이블 및 피벗 테이블 슬라이서를 추가하기 위한 새로운 내보낸 함수 AddSlicer 추가
  • 피벗 테이블 가져오기를 위해 내보낸 새 함수 GetPivotTables 추가
  • 피벗 테이블 삭제를 위해 내보낸 새 함수 DeletePivotTable 추가
  • 피벗 테이블 이름 지정을 지원하기 위해 PivotTableOptions 에 새로운 Name 필드를 추가합니다
  • 새로운 지원 7 수식 기능: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE 과 xlfn.ANCHORARRAY
  • 차트 선 유형을 지정하려면 ChartLineType 내보내기 열거형을 추가하세요, 관련 문제 #1706
  • 차트 영역 테두리를 설정하려면 Chart 데이터 유형에 새로운 Border 필드를 추가하세요
  • 선 유형을 설정하려면 ChartLine 유형에 새로운 Type 필드를 추가하세요
  • 새로 내보낸 소스 관계 및 네임스페이스 NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCacheSourceRelationshipSlicer 를 추가합니다
  • 새로 내보낸 확장 URI ExtURIPivotCacheDefinition 추가
  • 정의된 이름, 테이블 이름 또는 피벗 테이블 이름에 점 문자 허용
  • 테이블 삭제 시 테이블 범위의 모든 셀 값 유지
  • 분수 형식 코드로 형식 셀 값 지원
  • 생성된 통합 문서 크기를 줄이고 잠재적인 보안 문제를 해결하기 위해 그림을 삭제할 때 내부적으로 통합 문서에서 이미지 파일 삭제를 지원합니다
  • 댓글 상자의 높이와 너비 설정 지원, 관련 문제 #1688
  • 열/행 삽입/삭제에 대한 업데이트 조건부 서식, 데이터 유효성 검사, 정의된 이름, 그리기 개체, 수식 참조 및 일시적 종속성을 지원합니다, 관련 문제 #1306#1615
  • 6 가지 새로운 조건부 서식 유형 지원: 텍스트, 공백, 공백 없음, 오류, 오류 없음 및 기간
  • 다중 대시 산술 기호로 수식 계산 지원
  • 중복 행에 대한 복사 조건부 형식 및 데이터 유효성 검사를 지원합니다, 관련 문제 #1729
  • SetRowHeight 함수를 사용할 때 높이 값이 -1 인 경우 설정되지 않은 사용자 정의 행 높이를 지원합니다
  • 잘못된 행 높이 값이 주어지면 SetRowHeight 함수는 오류를 반환합니다
  • AddChart 기능 지원은 차트의 데이터 레이블 위치를 설정합니다, 관련 문제 #1704
  • AddChart 기능은 차트 영역, 플롯 영역 및 메이커에 대한 단색 또는 투명 채우기 설정을 지원하고 Chart, ChartPlotAreaChartMarker 데이터 유형에 새 필드 Fill 을 추가합니다, 관련 문제 #1786
  • AddChart 기능은 차트 축 글꼴 모음, 크기 및 파업 스타일 설정을 지원합니다, 관련 문제 #1809
  • ChartSeries 데이터 유형에 새 필드 DataLabelPosition 을 추가하여 차트 시리즈 데이터 레이블의 위치 설정을 지원합니다
  • Chart 데이터 유형에 새로운 필드 BubbleSize 를 추가하고 버블 차트 또는 3D 버블 차트의 모든 데이터 계열에서 버블 크기 설정을 지원합니다
  • Add new exported ChartDataLabelPositionType data type
  • GetPictureCellsGetPictures 기능 지원은 Kingsoft WPS™ Office 에서 생성된 삽입된 셀 이미지를 가져옵니다, 관련 문제 #664
  • SetConditionalFormat 함수는 여러 셀 범위로 조건부 서식 설정을 지원합니다, 관련 문제 #1783
  • 워크시트 이름을 바꿀 때 정의된 이름 참조 업데이트 지원, 관련 문제 #1792
  • 새로운 GetBaseColor 기능 지원을 추가하여 선호하는 16진수 색상 코드를 얻습니다, 관련 문제 #1794
  • 계산 엔진은 날짜 및 수식 유형 셀을 지원합니다, 관련 문제 #1807
  • 셀 값 읽기 기능은 OpenReaderOptions 설정을 상속합니다, 관련 문제 #1815

호환성 개선

  • 절대경로 그리기 부분 호환성 향상
  • 통합 문서 내부 탭 비율 속성 값에 대한 호환성 향상
  • 빈 사용자 정의 숫자 형식 코드와의 호환성 향상
  • 기본 테마파트 네임스페이스를 지원하지 않는 뷰어와의 호환성 향상, 관련 문제 #1694
  • KingSoft WPS™ Office 와의 삭제 셀 주석 모양 호환성 개선, 관련 문제 #1789
  • 내부 부품 경로가 정렬된 통합 문서 저장, 동일하게 생성된 통합 문서 만들기 해시 체크섬이 동일함, 관련 문제 #1732

버그 수정

  • MID 및 MIDB 수식 함수 num_chars 인수에 대한 검사를 추가하고 음수 지정 시 패닉을 방지합니다, 관련 문제 #1647
  • LEN, LOWER, PROPER, REPT, UPPER 및 IF 수식 함수에서 숫자 인수가 포함된 빈 계산 결과 수정
  • 경우에 따라 수식 함수 CHITEST 및 MMULT 패닉 계산 문제를 수정했습니다
  • v2.8.0 회귀 버그 수정, 인쇄 영역 설정 오류 및 내장된 특수 정의 이름이 있는 인쇄 제목 수정
  • v2.8.0 회귀 버그 수정, 내부 색인 색상 및 MRU 색상 스타일 부분과의 호환성 향상으로 생성된 손상된 통합 문서
  • v2.8.0 회귀 버그 수정, 숫자 형식 코드 적용 결과가 비어 있음, 관련 문제 #1658
  • v2.7.1 회귀 버그 수정, 버블이 버블 또는 3D 버블 차트에 숨겨짐
  • 로컬 시트 ID 에 nil 포인터 가드를 추가하여 AutoFilter 의 패닉을 수정했습니다, 관련 문제 #1655
  • 경우에 따라 테이블을 추가할 때 생성된 손상된 통합 문서 수정
  • 잘못된 시간 숫자 형식 결과 수정, 관련 문제 #1661
  • 수식 문자열 셀 값 가져오기 지원, 관련 문제 #1665
  • 단일 테이블 셀이 포함된 통합 문서에서 생성된 잘못된 테이블 ID 수정
  • 경우에 따라 콘텐츠 유형에서 누락된 관계 부분을 수정합니다.
  • 경우에 따라 누락된 리터럴 토큰을 수정하기 위해 숫자 형식 파서를 업그레이드합니다
  • 내장된 zh-cn 및 zh-tw 언어 번호 형식 업데이트
  • 할당된 잘못된 맞춤 숫자 형식 ID 수정, 관련 문제 #1677
  • 테이블 범위를 제거하고 다시 생성하여 업데이트하는 것이 작동하지 않는 문제 수정, 관련 문제 #1682
  • 스트림 리더 임시 파일을 지울 수 없는 잠재적인 문제 수정, 관련 문제 #1680
  • 경우에 따라 잘못된 수식 계산 결과 수정, 관련 문제 #1681
  • 셀 값 가져오기 시 동시성 경쟁 조건 수정, 관련 문제 #1687
  • 스타일 정의 가져오기에서 누락된 일부 형식 수정, 관련 문제 #1708
  • 숫자 형식 과학적 표기법 0 채우기 문제 수정, 관련 문제 #1710
  • r 속성이 없는 내부 행 요소가 있는 통합 문서 읽기 시 패닉 문제를 해결합니다, 관련 문제 #1723
  • GetCellRichText 가 인라인 서식 있는 텍스트 셀을 가져올 때 오류를 반환하는 문제 수정
  • 경우에 따라 설정된 셀 값에서 잘못된 공유 문자열 테이블 인덱스를 수정합니다
  • 평균 이상의 규칙 없이 조건부 형식을 가져올 때 GetConditionalFormats 패닉을 수정합니다, 관련 문제 #1745
  • 행 제거 시 잘못된 조정 병합 셀 수정, 관련 문제 #1749
  • SetConditionalFormat 함수가 잘못된 여러 조건부 형식 규칙 우선순위를 생성하는 문제를 수정합니다, 관련 문제 #1770
  • GetConditionalFormats 함수가 그라데이션 데이터 막대 규칙을 반환하지 않는 문제를 수정했습니다, 관련 문제 #1769
  • 잘못된 DecimalPlaces 필드 값을 반환하도록 GetStyle 또는 GetConditionalStyle 함수를 수정합니다, 관련 문제 #1777
  • RawCellValue 를 활성화하면 CalcCellValue 함수가 원시 값을 반환하지 않는 문제를 수정했습니다, 관련 문제 #1803

성능 최적화

  • 피벗 테이블 및 이미지 추가 및 제거 성능이 향상되었습니다
  • 행과 셀을 잘라서 메모리 소비를 줄입니다, 관련 문제 #1712

기타

  • Go Modules 는 모듈 업데이트에 의존합니다
  • 단위 테스트 및 godoc 업데이트
  • 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트

고맙습니다

Excelize 에 기여한 모든 분들께 감사드립니다. 아래는 이 버전에서 코드 기여도가 있는 기여자 목록입니다:

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""