Библиотека на чистом Go для чтения и записи таблиц XLSX, XLSM, XLTX, XLTM и XLAM без Microsoft Office.
xuri/excelize-wasm
Порт библиотеки Go Excelize на WebAssembly и JavaScript для чтения и записи файлов Excel XLSX, XLSM, XLTX и других табличных форматов в Node.js и браузерах.
Open source альтернатива:Microsoft Excel
- Звёзды
- 365
- Форки
- 45
- Открытые issues
- 7
- Последний коммит
- 2 месяца назад
Что это?
excelize-wasm переносит библиотеку для работы с электронными таблицами Go Excelize в JavaScript, компилируя её в WebAssembly. Она позволяет создавать, открывать, изменять и сохранять книги Excel в форматах XLAM, XLSM, XLSX, XLTM и XLTX, в том числе файлы, созданные в Microsoft Excel 2007 и более поздних версиях.
Пакет работает в Node.js (версии 12.0.0 и выше), Deno и современных браузерах, поэтому таблицы можно создавать прямо на клиенте, без серверной зависимости от Excel. Среди типичных операций — задание значений ячеек, создание листов, чтение строк, вставка изображений и построение диаграмм, например объёмных гистограмм с группировкой.
API повторяет названия методов библиотеки Go, например NewFile, SetCellValue, GetRows и AddChart. Пакет распространяется через npm и включает типы TypeScript.
Ключевые возможности
- 01Читает и записывает книги в форматах XLSX, XLSM, XLTX, XLTM и XLAM.
- 02Работает в Node.js, Deno и современных браузерах благодаря WebAssembly.
- 03Задаёт и читает значения ячеек и строки на листах.
- 04Создаёт диаграммы и вставляет изображения с настройками смещения и масштабирования.
- 05Экспортирует книги в буфер для скачивания или сохранения на диск.
- 06Распространяется как npm-пакет и включает типы TypeScript.
Сценарии использования
- Создание отчётов Excel прямо в браузере без обращения к серверу.
- Добавление экспорта таблиц в бэкенд на Node.js или CLI-скрипт.
- Чтение загруженных файлов XLSX в JavaScript-веб-приложении.
- Создание книг с диаграммами и изображениями на основе данных приложения.
Быстрый старт
- 1
Установите пакет из npm
npm install --save excelize-wasm - 2
Инициализируйте модуль из node_modules и создайте новую электронную таблицу в Node.js
Темы
Частые вопросы
- Что такое excelize-wasm?
- Порт библиотеки Go Excelize на WebAssembly и JavaScript для чтения и записи файлов Excel XLSX, XLSM, XLTX и других табличных форматов в Node.js и браузерах. excelize-wasm переносит библиотеку для работы с электронными таблицами Go Excelize в JavaScript, компилируя её в WebAssembly. Она позволяет создавать, открывать, изменять и сохранять книги Excel в форматах XLAM, XLSM, XLSX, XLTM и XLTX, в том числе файлы, созданные в Microsoft Excel 2007 и более поздних версиях.
- excelize-wasm можно использовать бесплатно? Какая у него лицензия?
- excelize-wasm распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- excelize-wasm всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в excelize-wasm — 27 авг. 2026 г..
- Для чего можно использовать excelize-wasm?
- Создание отчётов Excel прямо в браузере без обращения к серверу. Добавление экспорта таблиц в бэкенд на Node.js или CLI-скрипт. Чтение загруженных файлов XLSX в JavaScript-веб-приложении. Создание книг с диаграммами и изображениями на основе данных приложения.
- Как установить excelize-wasm?
- Установите пакет из npm: npm install --save excelize-wasm Инициализируйте модуль из node_modules и создайте новую электронную таблицу в Node.js
- Где скачать excelize-wasm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xuri/excelize-wasm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python для чтения и записи файлов Excel (XLSX, XLSM, XLTX, XLTM, XLAM), портированная с Go-библиотеки Excelize.
Разрабатываемый на Rust табличный движок с поддержкой чтения и записи xlsx и биндингами для Python и JavaScript (wasm).
Библиотека Java для чтения и записи таблиц Excel и CSV с низким потреблением памяти, подходящая для больших файлов.
Браузерный просмотрщик и редактор файлов Word, Excel и PowerPoint, который обрабатывает документы локально с помощью WebAssembly.
Библиотека на Rust и CLI для преобразования файлов Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV и PDF в чистый GitHub-Flavored Markdown.