Microsoft Office 없이 Excel XLSX, XLSM, XLTX, XLTM, XLAM 파일을 읽고 쓸 수 있는 순수 Go 라이브러리입니다.
xuri/excelize-wasm
Go Excelize 라이브러리를 WebAssembly와 JavaScript로 포팅해 Node.js 및 브라우저에서 Excel XLSX, XLSM, XLTX와 관련 스프레드시트 파일을 읽고 씁니다.
대체할 수 있는 제품:Microsoft Excel
- 스타
- 365
- 포크
- 45
- 열린 이슈
- 7
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
excelize-wasm은 Go Excelize 스프레드시트 라이브러리를 WebAssembly로 컴파일해 JavaScript에서 사용할 수 있게 합니다. Microsoft Excel 2007 이상에서 만든 파일을 포함해 XLAM, XLSM, XLSX, XLTM, XLTX 형식의 통합 문서를 만들고, 열고, 수정하고, 저장할 수 있습니다.
이 패키지는 Node.js(12.0.0 이상), Deno, 최신 브라우저에서 실행되므로 서버 측 Excel 의존성 없이 클라이언트에서 스프레드시트를 생성할 수 있습니다. 셀 값 설정, 시트 생성, 행 읽기, 그림 삽입, 3D 묶은 세로 막대형 차트 같은 차트 작성 등의 작업을 지원합니다.
API 메서드 이름은 NewFile, SetCellValue, GetRows, AddChart 등 Go 라이브러리와 동일하며, TypeScript 타입 정의와 함께 npm 패키지로 배포됩니다.
핵심 기능
- 01XLSX, XLSM, XLTX, XLTM, XLAM 통합 문서를 읽고 씁니다.
- 02WebAssembly를 통해 Node.js, Deno, 최신 브라우저에서 실행됩니다.
- 03여러 시트의 셀 값과 행을 설정하고 읽습니다.
- 04오프셋 및 크기 조정 옵션을 사용해 차트를 만들고 그림을 삽입합니다.
- 05다운로드하거나 디스크에 저장할 수 있도록 통합 문서를 버퍼로 내보냅니다.
- 06TypeScript 타입 정의를 포함한 npm 패키지로 제공됩니다.
활용 사례
- 서버를 거치지 않고 브라우저에서 직접 Excel 보고서를 생성합니다.
- Node.js 백엔드나 CLI 스크립트에 스프레드시트 내보내기 기능을 추가합니다.
- JavaScript 웹 애플리케이션에서 업로드된 XLSX 파일을 읽습니다.
- 애플리케이션 데이터로 차트와 이미지가 포함된 통합 문서를 만듭니다.
빠른 시작
- 1
npm에서 패키지 설치하기
npm install --save excelize-wasm - 2
node_modules에서 모듈을 초기화하고 Node.js에서 새 스프레드시트 만들기
토픽
자주 묻는 질문
- excelize-wasm은(는) 무엇인가요?
- Go Excelize 라이브러리를 WebAssembly와 JavaScript로 포팅해 Node.js 및 브라우저에서 Excel XLSX, XLSM, XLTX와 관련 스프레드시트 파일을 읽고 씁니다. excelize-wasm은 Go Excelize 스프레드시트 라이브러리를 WebAssembly로 컴파일해 JavaScript에서 사용할 수 있게 합니다. Microsoft Excel 2007 이상에서 만든 파일을 포함해 XLAM, XLSM, XLSX, XLTM, XLTX 형식의 통합 문서를 만들고, 열고, 수정하고, 저장할 수 있습니다.
- excelize-wasm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- excelize-wasm은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- excelize-wasm은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. excelize-wasm의 마지막 커밋은 2026년 8월 27일입니다.
- excelize-wasm은(는) 어디에 사용할 수 있나요?
- 서버를 거치지 않고 브라우저에서 직접 Excel 보고서를 생성합니다. Node.js 백엔드나 CLI 스크립트에 스프레드시트 내보내기 기능을 추가합니다. JavaScript 웹 애플리케이션에서 업로드된 XLSX 파일을 읽습니다. 애플리케이션 데이터로 차트와 이미지가 포함된 통합 문서를 만듭니다.
- excelize-wasm는 어떻게 설치하나요?
- npm에서 패키지 설치하기: npm install --save excelize-wasm node_modules에서 모듈을 초기화하고 Node.js에서 새 스프레드시트 만들기
- excelize-wasm은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/xuri/excelize-wasm
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Go Excelize 라이브러리를 Python으로 포팅한, Excel 스프레드시트 파일(XLSX, XLSM, XLTX, XLTM, XLAM) 읽기 및 쓰기 라이브러리입니다.
Rust로 작성된 개발 중인 스프레드시트 엔진으로, xlsx 읽기·쓰기와 Python 및 JavaScript(wasm) 바인딩을 제공합니다.
대용량 파일도 메모리 사용량을 낮게 유지하며 Excel 및 CSV 스프레드시트를 읽고 쓸 수 있는 Java 라이브러리입니다.
WebAssembly로 문서를 로컬에서 처리하는 브라우저 기반 Word, Excel, PowerPoint 파일 뷰어 및 편집기입니다.
Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, PDF를 Markdown으로 변환하는 Rust 라이브러리 및 CLI입니다.