Excelize v2.8.0

릴리스 노트

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

호환성

  • 내보낸 변수 ErrTableNameLengthErrNameLength로 이름 바꾸기
  • 내보낸 유형 PaneOptionsSelection 으로 이름 바꾸기
  • 내보낸 Comment 데이터 유형에서 Runs 필드의 이름을 Paragraph 로 바꿉니다
  • フィールドの名前を Paragraph に変更します
  • Style 데이터 유형에서 Lang 필드 제거
  • 내보낸 ChartTitle 데이터 유형을 제거하고 대신 RichTextRun 데이터 유형 사용
  • DecimalPlaces 의 데이터 유형을 정수 포인터로 변경했습니다
  • 기본 포인트를 픽셀 변환 계수로 변경, 관련 문제 #279#1536
  • AddShape 함수 시그니처를 변경합니다: func (f *File) AddShape(sheet, cell string, opts *Shape) errorfunc (f *File) AddShape(sheet string, opts *Shape) error

주목할 만한 기능

  • 내보낸 새 오류 변수 ErrExistsTableNameErrorFormControlValue 추가
  • Options 데이터 유형에 새로운 옵션 ShortDatePattern, LongDatePattern, LongTimePatternCultureInfo 추가, 관련 문제 #1199
  • 국가 코드에 대해 새로 내보낸 데이터 유형 CultureName 열거 추가
  • 테이블 가져오기 및 제거를 위한 새로운 함수 GetTablesDeleteTable 지원, 관련 문제 #674#1454
  • 스타일 정의를 가져오는 새로운 함수 GetStyle 지원, 관련 문제 #314, #1520#1521
  • 자리 표시자, 패딩, 반올림 숫자, 통화, 회계 및 스위치 인수 숫자 형식으로 셀 값 적용 지원 및 812 언어 태그에 날짜 및 시간 숫자 형식 적용 지원, 관련 문제 #660
  • 새로운 지원 10 수식 기능: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB, VALUETOTEXT
  • 오류 메시지에 파일 경로 길이 제한 세부 정보 추가
  • 시트 창 및 뷰 선택을 가져오는 새로운 함수 GetPanes 지원
  • 양식 컨트롤에 대한 새로운 기능 AddFormControl, GetFormControlsDeleteFormControl 지원, 관련 문제 #301#1169
  • AddChart 기능은 기본 제목 설정을 지원합니다, 관련 문제 #1553
  • AddChart 기능은 보조 시리즈 축으로 차트 생성을 지원합니다, 관련 문제 #518
  • AddChart 기능은 차트의 서식 지정 및 서식 있는 텍스트 제목 설정을 지원합니다, 관련 문제 #1588
  • AddShape 기능에 대한 모양 유형 검사를 추가합니다. 모양 유형이 지정되지 않으면 오류가 반환됩니다
  • 일본 달력 숫자 형식으로 형식이 지정된 읽기 셀 값 지원, 관련 문제 #1590
  • GetPictures 기능은 하나의 셀 앵커 사진 읽기를 지원합니다, 관련 문제 #1585
  • NewConditionalStyle 함수는 숫자 형식 및 보호 기능이 있는 조건부 형식을 생성하도록 지원합니다, 관련 문제 #1610

호환성 개선

  • 멀티바이트 문자로 셀 값 길이 확인 지원, 관련 문제 #1517
  • 동일한 이름으로 중복 테이블 생성 및 정의된 이름 방지
  • KingSoft WPS 와 셀 주석 상자 모양 크기 호환성 개선
  • 시트 형식 속성에서 기본 열 너비로 대체 지원, 관련 문제 #1536
  • 호환성을 개선하기 위해 내부 워크시트 XML 경로에 대해 대소문자를 구분하지 않음, 관련 문제 #1591

버그 수정

  • 셀 값 길이를 확인한 후 XML 문자를 이스케이프 처리하고 스트림 작성자 생성 파일이 손상되는 문제를 수정합니다, 관련 문제 #1518, #1519#1530
  • 여러 줄의 일반 텍스트 주석에 대한 잘못된 주석 상자 크기 수정
  • 서식 텍스트 셀 값을 숫자로 방지, 관련 문제 #1523, #1528#1533
  • 동시성 안전 함수에 대한 경합 조건 수정
  • 날짜 시간에 대한 잘못된 라운드 밀리초 수정
  • 오전 12 시간으로 날짜 및 시간에 대해 잘못된 숫자 형식 결과 수정
  • 잘못된 수식 함수 SUMIFS 및 AVERAGEIFS 결과 수정, 관련 문제 #1564
  • 계산 엔진의 기본 산술 연산자 우선 순위 문제 수정, 관련 문제 #1599
  • 수식 계산 엔진에 대한 교차 워크시트 참조 문제 수정
  • 행을 제거한 후 테이블 조정 문제 수정, 관련 문제 #1539
  • 하나의 셀에 여러 이미지 가져오기 지원, 관련 문제 #1548
  • 경우에 따라 추가된 사진 위치가 올바르지 않은 문제 수정, 관련 문제 #1560
  • 열과 행을 삽입할 때 수식 조정을 지원하고, 열이나 행을 삽입하여 발생하는 통합 문서 손상 수정, 관련 문제 #1565
  • 수식 함수 CONCAT, CONCATENATE 는 여러 셀 값의 연결을 지원합니다, 관련 문제 #1569
  • 숫자 결과를 반환하는 중첩 인수 함수에서 잘못된 수식 계산 결과 수정, 관련 문제 #1582
  • 추가된 그림이 중복되는 내부 그래픽 개체 카운터 문제 수정, 관련 문제 #1584
  • 시간 반올림 문제로 인해 읽기 날짜 시간 셀 결과가 잘못 발생하는 문제 수정, 관련 문제 #1587
  • 시작 축과 종료 축이 동일한 셀을 병합할 때 발생하는 패닉 수정

성능 최적화

  • 정규식 호출을 최적화하여 성능 향상, 관련 문제 #1532
  • 이는 불필요한 바이트/문자열 변환을 방지합니다, 관련 문제 #1541

기타

  • Go Modules 는 모듈 업데이트에 의존합니다
  • 변수 선언 및 오류 반환 문 단순화
  • 유니코드 값을 사용하여 기본 제공 언어 숫자 형식 코드 매핑을 제거합니다
  • xlsxTabColor 대신 xlsxColor 데이터 유형을 사용하여 내부 xlsxTabColor 데이터 유형을 제거합니다
  • 단위 테스트 및 godoc 업데이트
  • 중국어 간체, 영어, 프랑스어, 러시아어, 일본어, 한국어, 아랍어, 독일어 및 스페인어가 포함된 다국어 문서 사이트 업데이트

고맙습니다

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

  • @IAkumaI (Valery Ozarnichuk)
  • @sillydong (Chen Zhidong)
  • @fudali113 (fudali)
  • @Juneezee (Eng Zer Jun)
  • @joehan109
  • @yicixin (壹次心)
  • @vb6iscool
  • @chengcxy (chengxinyao)
  • @lidp20
  • @JDavidVR (David)
  • @fsfsx
  • @cnmlgbgithub

results matching ""

    No results matching ""