Excelize v2.10.1

릴리스 노트

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

호환성

세 개의 내보낸 오류 변수가 제거되었습니다: ErrStreamSetColStyle, ErrStreamSetColWidthErrStreamSetPanes.

주목할 만한 기능

  • ChartDataPoint 데이터 타입 추가
  • ChartSeriesDataPoint 필드 추가
  • ChartAxisDropLinesHighLowLines 필드 추가
  • GraphicOptionsName 필드 추가
  • 두 개의 상수 추가: MaxGraphicAltTextLengthMaxGraphicNameLength
  • 7개의 내보낸 오류 변수 추가: ErrFillType, ErrFillGradientColor, ErrFillGradientShading, ErrFillPatternColor, ErrFillPattern, ErrMaxGraphicAltTextLengthErrMaxGraphicNameLength
  • 하이퍼링크 셀을 검색하기 위한 내보낸 함수 GetHyperLinkCells 추가, 관련 이슈 #1607
  • 시트 보호 설정을 검색하기 위한 내보낸 함수 GetSheetProtection 추가
  • AddComment 함수는 이미 주석이 있는 셀에 주석을 추가할 때 오류를 반환
  • ICO 이미지 삽입 지원 추가, 관련 이슈 #2234
  • CalcCellValue 함수가 두 가지 수식 함수 지원: SORTBY 및 UNIQUE
  • AddChartAddChartSheet 함수가 도넛, 원형 및 3D 원형 차트의 데이터 포인트 색상 설정 지원, 관련 이슈 #1904
  • AddChart 함수가 동아시아 및 복잡한 스크립트 글꼴의 글꼴 패밀리 구성 지원
  • AddChart 함수가 영역 및 선 차트의 드롭 라인 및 고저 라인 지원
  • GetPictures 함수가 부분 서식 속성을 반환할 수 있음, 관련 이슈 #2157
  • 스트리밍 라이터에 열 가시성 설정을 위한 SetColVisible 함수 추가, 관련 이슈 #2075
  • 스트리밍 라이터에 열 그룹화를 위한 SetColOutlineLevel 함수 추가, 관련 이슈 #2212
  • AddShapeAddSlicer 함수가 도형 및 슬라이서의 단일 셀 앵커 위치 지정 지원
  • GetSlicers 함수가 단일 셀 앵커 위치 지정이 있는 슬라이서 검색 지원
  • SetConditionalFormat, GetConditionalFormatsUnsetConditionalFormat 함수가 3개의 삼각형, 3개의 별 및 5개의 상자 아이콘 세트 조건부 서식 지원, 관련 이슈 #2038
  • UnsetConditionalFormat 함수가 셀 범위 내 특정 셀에 대한 조건부 서식 규칙 또는 데이터 유효성 검사 삭제 지원
  • AddPictureAddPictureFromBytes 함수가 그림 이름 설정 지원
  • AddChartAddShape 함수가 차트 및 도형의 이름 및 대체 텍스트 설정 지원
  • AddSlicer 함수가 슬라이서의 대체 텍스트 설정 지원
  • 그래픽 이름 및 대체 텍스트 길이에 대한 유효성 검사 추가; 길이 제한 초과 시 오류 반환
  • UTF-16 인식 길이 검사 및 잘라내기 추가

호환성 개선

  • 저장 시 빈 행 제거로 생성된 통합 문서 파일 크기 감소

버그 수정

  • GetCellValueGetRows 함수가 빈 문자열에 대해 공유 문자열 인덱스를 반환하는 v2.10.0 회귀 수정, 이슈 #2240
  • 일부 경우 피벗 테이블 검색 시 GetPivotTables 패닉 수정
  • 중국어 월 이름이 포함된 특정 숫자 형식 코드로 셀 값 읽기 시 패닉 수정, 이슈 #2224
  • 일부 경우 암호화된 통합 문서 열기 시 패닉 수정, 이슈 #2237
  • 스트리밍 라이터 SetRow 함수 사용 시 누락된 열 스타일 수정
  • 일부 셀 이미지를 반환하지 않는 GetPictures 수정
  • 밝은 테마 색상 인덱스 오버플로로 인한 통합 문서 손상 수정
  • 정렬되지 않은 셀 참조로 데이터 유효성 검사 셀 범위를 잘못 업데이트하는 DeleteDataValidation 수정
  • 기간 조건부 서식 규칙 설정 시 손상된 통합 문서를 생성하는 SetConditionalFormat 수정
  • 시트 이름에서 작은따옴표를 제거하여 일부 경우 참조 해결에 실패하는 CalcCellValue 수정
  • 기본 글꼴 또는 채우기 사용 시 중복 스타일을 생성하는 NewStyle 수정, 이슈 #2254

성능 최적화

  • 계산 캐시 추가 및 실제 데이터 범위로 처리 제한하여 CalcCellValue 최적화, 이슈 #2057#2223
  • VLOOKUP에 대한 CalcCellValue 수식 평가 최적화로 메모리 사용량 및 실행 시간 약 50% 감소, 이슈 #2139
  • 병합된 셀 범위에 대한 중복 검사 가속화 및 메모리 사용량 감소로 GetMergeCells 최적화, 이슈 #2226
  • 연분수 점화식을 사용한 변환으로 숫자 형식 코드 적용 최적화

기타

  • Go Modules 는 모듈 업데이트에 의존합니다
  • 단위 테스트 및 godoc 업데이트
  • 다국어를 지원하는 문서 웹사이트: 아랍어, 독일어, 영어, 스페인어, 프랑스어, 이탈리아어, 일본어, 한국어, 포르투갈어, 러시아어, 중국어 간체 및 중국어 번체, 업데이트됨
  • excelize-wasm WebAssembly / JavaScript 지원을 위한 NPM 패키지 릴리스 업데이트
  • excelize Python 을 위한 PyPI 패키지 릴리스 업데이트
  • ExcelizeCs C# 을 위한 NuGet .Net 패키지 릴리스 업데이트

고맙습니다

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

  • @pjh591029530 (Simmons25)
  • @Sang-Hyuk (SangHyuk)
  • @wangacc
  • @kenny-not-dead (Roman Sergeev)
  • @pegasscience-cyber
  • @jesusfelix951-lang
  • @felixdevelopper-hue
  • @shcabin
  • @radam9
  • @sqdtss
  • @IvanHristov98 (Ivan Hristov)
  • @yasarluo (Yasar Luo)
  • @DengY11 (Yi Deng)
  • @Kingson4Wu (Kingson4Wu)
  • @zhuzhengyang (Zhu Zhengyang)
  • @schbook
  • @rhinewg
  • @jpoz (James Pozdena)
  • @sides-flow (Sides)
  • @t4traw (Tatsuro Moriyama)
  • @ijustyce (杨春)
  • @d9c4
  • @imirkin (Ilia Mirkin)
  • @atmngw (Atsuki)
  • @Flashcqxg
  • @olivere (Oliver Eilhard)
  • @susautw (Su, Rin)
  • @ohauer (Olli Hauer)
  • @yan00353-0729

results matching ""

    No results matching ""