프로젝트 소개
Excelize는 XLAM, XLSM, XLSX, XLTM 및 XLTX 파일의 읽기 및 쓰기 기능을 제공하는 순수 Go로 작성된 라이브러리입니다. Microsoft Excel 2007 및 이후 버전에서 생성된 스프레드시트 문서를 지원하며, 복잡한 스프레드시트 구성 요소와의 높은 호환성을 목표로 합니다. 또한 매우 방대한 양의 워크시트 데이터를 생성하거나 읽기 위한 스트리밍 API를 포함하고 있습니다. 이 라이브러리는 Go 버전 1.25.0 이상이 필요합니다.
설치는 go get github.com/xuri/excelize 또는 Go Modules 사용 시 go get github.com/xuri/excelize/v2를 통해 수행할 수 있습니다. 전체 문서는 Go의 내장 문서 도구, go.dev 및 프로젝트의 온라인 문서 참조를 통해 확인할 수 있습니다.
기본 사용법은 스프레드시트 생성 및 읽기를 다룹니다. NewFile로 새 파일을 생성하고, NewSheet로 워크시트를 추가하며, SetCellValue로 셀 값을 설정하고, SetActiveSheet로 활성 시트를 선택하며, SaveAs로 통합 문서를 저장할 수 있습니다. 읽기 작업에는 OpenFile, 단일 셀을 위한 GetCellValue, 시트의 모든 행을 위한 GetRows, 그리고 파일을 해제하기 위한 Close를 사용합니다.
Excelize는 차트와 이미지도 지원합니다. 차트는 워크시트 데이터를 기반으로 생성하거나 데이터 없이 생성할 수 있으며, Col3DClustered와 같은 차트 유형과 시리즈 이름, 범주, 값 및 제목에 대한 정의를 사용하여 AddChart로 생성합니다. 이미지는 AddPicture를 통해 삽입할 수 있으며, 배율, 인쇄, 오프셋 및 가로세로 비율 고정 옵션이 포함됩니다. 이 프로젝트는 기여를 환영하며 BSD 3-Clause License 하에 배포됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.