Excelize v2.7.1

릴리스 노트

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

호환성

  • ChartLine 데이터 유형에서 Color 필드 제거
  • 데이터 유형 ShapeParagraphRichTextRun 으로 바꿉니다
  • Shape 유형에서 Color 필드를 제거하고 대신 Fill 을 사용합니다
  • 내보낸 AutoFilterListOptions 유형 제거
  • 내보낸 유형 TableOptions 의 이름을 Table 로 바꿉니다
  • AddChart 함수는 ChartType 열거 값을 사용하여 차트 유형을 지정해야 합니다
  • 7 기능 서명 변경:
    • func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) errorfunc (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
    • func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) errorfunc (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
    • func (f *File) GetPicture(sheet, cell string) (string, []byte, error)func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
    • func (f *File) AddVBAProject(bin string) errorfunc (f *File) AddVBAProject(file []byte) error
    • func (f *File) GetComments() (map[string][]Comment, error)func (f *File) GetComments(sheet string) ([]Comment, error)
    • func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) errorfunc (f *File) AddTable(sheet string, table *Table) error
    • func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) errorfunc (sw *StreamWriter) AddTable(table *Table) error

주목할 만한 기능

  • 통합 문서 차원 지원을 위한 새 함수 SetSheetDimensionGetSheetDimension 추가, 관련 문제 #1463
  • 17 가지 유형의 채우기 변형 스타일을 생성할 수 있는 NewStyle 기능 지원
  • 최대 셀 스타일 제한을 65430 으로 늘립니다
  • 이제 AddPicture 기능을 사용하여 SVG 형식 이미지를 삽입할 수 있습니다
  • GetPictures 기능 지원으로 셀에서 여러 이미지 가져오기
  • SetConditionalFormat 함수는 "참일 경우 중지" 또는 "아이콘 세트" 규칙을 사용하여 조건부 형식을 생성하도록 지원합니다
  • 테두리 색상을 설정하고 색상 데이터 막대의 단색을 생성하는 SetConditionalFormat 기능 지원, 관련 문제 #1462
  • 차트 데이터 시리즈 단색 채우기의 형식을 설정하는 AddChart 기능 지원, 관련 문제 #1474
  • 데이터 계열에서 거품 크기를 설정하는 AddChart 기능 지원
  • 파이 차트의 바/파이에 대한 두 번째 플롯의 값을 지정하는 AddChart 기능 지원
  • 차트 데이터 레이블 및 축의 숫자 형식을 설정하는 AddChart 기능 지원, 관련 문제 #1499
  • 테이블을 생성할 때 테이블의 헤더 행을 표시할지 여부를 지정하는 AddTable 기능 지원
  • AddTable 기능은 테이블 이름의 유효성을 검사하고 새로운 오류 상수 ErrTableNameLength 를 추가했습니다, 관련 문제 #1468
  • 자동 필터를 만들 때 여러 필터 열을 추가하는 AutoFilter 기능 지원
  • 셀 계산 결과에 숫자 형식 스타일을 적용할지 여부를 지정하는 CalcCellValue 함수 지원
  • CalcCellValue 함수는 수식 함수에 대해 2바이트 문자를 지원합니다: LEFT, LEN, LENB, MID, MIDB, RIGHT, RIGHTB, 관련 문제 #1476
  • 이제 CalcCellValue 함수는 결과에 수식 오류 문자열을 반환하고 오류 메시지를 사용하면 오류를 반환합니다, 관련 문제 #1490
  • 이미지 파일 확장자 이름은 대소문자를 구분하지 않습니다, 관련 문제 #1503
  • 스트림 작성자는 nil 값을 얻었을 때 셀 값 설정을 건너뜁니다, 관련 문제 #756
  • GetCellHyperLink 기능은 병합된 셀에 대한 셀 하이퍼링크 가져오기를 지원합니다
  • 차트 유형 열거를 나타내는 새 내보낸 데이터 유형 ChartType 추가

호환성 개선

  • 통합 문서 함수 그룹에 대한 지원 추가
  • 엄격한 테마 네임스페이스에 대한 지원 추가, 관련 문제 #1447
  • 통합 문서 관계 부분이 존재하지 않아 발생하는 패닉 수정
  • 공백 문자가 포함된 SST 인덱스와의 호환성 향상, 관련 문제 #1508

버그 수정

  • 경우에 따라 십진수 형식 라운드 문제 수정
  • 문자열 셀을 시간 번호로 수정할 때 잘못된 셀 유형 수정, 관련 문제 #1464
  • 수정 셀 리졸버로 인해 잘못된 계산 결과 발생, 관련 문제 #1469
  • 조건부 형식 데이터 막대 최소/최대 값이 작동하지 않는 문제 수정, 관련 문제 #1492
  • 0 행 높이 및 열 너비 지원, 관련 문제 #1461

성능 최적화

  • 월 이름이 있는 적용 번호 형식의 성능 향상, 관련 문제 #1455
  • 병합된 셀 확인 속도 향상, 관련 문제 #1448

기타

  • excelize-wasm NPM 패키지라는 이름의 Go Excelize 라이브러리의 순수 WebAssembly / Javascript 포트가 생산 준비가 되었습니다
  • Go Modules 는 모듈 업데이트에 의존합니다
  • 단위 테스트 및 godoc 업데이트
  • 변수 및 함수에 특수 이름 사용
  • 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트

고맙습니다

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

  • @liron-l (Liron Levin)
  • @nathj07 (Nathan Davies)
  • @Josh-Weston (Josh Weston)
  • @jaby
  • @FlowingSPDG (Shugo Kawamura)
  • @barismar (Baris Mar Aziz)
  • @doingNobb (张涛)
  • @rpoetrap (Rizki Putra)
  • @huangshaokun
  • @CHANTXU64 (ChantXu64)
  • @playGitboy

results matching ""

    No results matching ""