Repolode
qax-os

qax-os/excelize

Microsoft Office 없이 Excel XLSX, XLSM, XLTX, XLTM, XLAM 파일을 읽고 쓸 수 있는 순수 Go 라이브러리입니다.

대체할 수 있는 제품:Microsoft Excel

스타
21,013
포크
1,971
열린 이슈
144
마지막 커밋
3일 전

어떤 프로젝트인가요?

Excelize는 XLSX, XLSM, XLTM, XLTX, XLAM 같은 템플릿 및 매크로 사용 파일을 비롯해 Office Open XML 계열의 스프레드시트 파일을 읽고 쓰는 Go 라이브러리입니다. Microsoft Excel 2007 이상에서 만든 파일을 대상으로 하며, 순수 Go로 작성되어 Office나 외부 런타임 없이 실행됩니다.

워크북 생성, 셀 값 설정 및 읽기, 시트 관리, 차트와 그림 삽입을 위한 API를 제공합니다. 데이터가 매우 많은 워크시트를 읽거나 쓸 때 사용할 수 있는 스트리밍 API도 제공됩니다. XML 처리는 ECMA-376 5판 1부 표준을 따릅니다.

패키지는 github.com/xuri/excelize/v2로 import할 수 있으며, 문서는 pkg.go.dev와 프로젝트 문서 사이트에서 확인할 수 있습니다.

핵심 기능

  • 01Microsoft Office 없이 XLSX, XLSM, XLTM, XLTX, XLAM 파일을 읽고 씁니다.
  • 02이름이나 좌표를 사용해 셀 값, 행, 시트를 설정하고 가져옵니다.
  • 03워크시트 데이터를 바탕으로 차트를 추가하고, 크기 조정과 오프셋을 지정해 그림을 삽입합니다.
  • 04대용량 워크시트를 위한 스트리밍 API를 제공합니다.
  • 05XML 처리에서 ECMA-376 5판 1부 표준을 따릅니다.

활용 사례

  • Go 백엔드 서비스에서 Excel 보고서를 생성합니다.
  • 업로드된 스프레드시트를 읽어 데이터를 데이터베이스로 가져옵니다.
  • 배치 작업에서 차트와 서식이 적용된 워크북을 생성합니다.
  • 스트리밍 API로 매우 큰 스프레드시트를 처리합니다.

빠른 시작

  1. 1

    Go modules를 사용해 라이브러리를 설치합니다

    go get github.com/xuri/excelize/v2
  2. 2

    README의 최소 예제로 새 스프레드시트 파일을 만들고 저장합니다

사용 전 알아둘 점

  • Go 1.26.0 이상이 필요합니다.

토픽

자주 묻는 질문

excelize은(는) 무엇인가요?
Microsoft Office 없이 Excel XLSX, XLSM, XLTX, XLTM, XLAM 파일을 읽고 쓸 수 있는 순수 Go 라이브러리입니다. Excelize는 XLSX, XLSM, XLTM, XLTX, XLAM 같은 템플릿 및 매크로 사용 파일을 비롯해 Office Open XML 계열의 스프레드시트 파일을 읽고 쓰는 Go 라이브러리입니다. Microsoft Excel 2007 이상에서 만든 파일을 대상으로 하며, 순수 Go로 작성되어 Office나 외부 런타임 없이 실행됩니다.
excelize은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
excelize은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
excelize은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. excelize의 마지막 커밋은 2026년 10월 20일입니다.
excelize은(는) 어디에 사용할 수 있나요?
Go 백엔드 서비스에서 Excel 보고서를 생성합니다. 업로드된 스프레드시트를 읽어 데이터를 데이터베이스로 가져옵니다. 배치 작업에서 차트와 서식이 적용된 워크북을 생성합니다. 스트리밍 API로 매우 큰 스프레드시트를 처리합니다.
excelize는 어떻게 설치하나요?
Go modules를 사용해 라이브러리를 설치합니다: go get github.com/xuri/excelize/v2 README의 최소 예제로 새 스프레드시트 파일을 만들고 저장합니다
excelize은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/qax-os/excelize

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트