ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Go 언어 엑셀 파일 라이브러리 Excelize 출시 버전 2.8.1
    카테고리 없음 2024. 2. 26. 23:07

    Go 언어 엑셀 파일 라이브러리 Excelize 출시 버전 2.8.1

    Excelize 는 순수 Go로 작성된 라이브러리로 XLAM / XLSM / XLSX / XLTM / XLTX 파일에서 읽고 쓸 수있는 기능 세트를 제공합니다. Microsoft Excel™ 2007 이상에서 생성 된 스프레드 시트 문서 읽기 및 쓰기를 지원합니다. 높은 호환성으로 복잡한 구성 요소를 지원하고 대량의 데이터가있는 워크 시트에서 데이터를 생성하거나 읽을 수있는 스트리밍 API 를 제공했습니다. 이 라이브러리에는 Go 버전 1.16 이상이 필요합니다.
     
    소스 코드: https://github.com/xuri/excelize
    문서 웹사이트: https://xuri.me/excelize/ko
     
    2024 년 2 월 26 일, 커뮤니티는 공식적으로 버전 2.8.1 를 출시했으며 여기에는 몇 가지 새로운 기능, 버그 수정 및 호환성 향상이 포함되어 있습니다. 다음은이 릴리스의 업데이트에 대한 요약입니다. 전체 변경 목록은 변경 로그에서 찾을 수 있습니다.

     

    릴리즈 노트

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

    호환성

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

    주목할 만한 기능

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

    호환성 개선

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

    버그 수정

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

    성능 최적화

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

    기타

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