Repolode
xuri

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. 1

    Установите пакет из npm

    npm install --save excelize-wasm
  2. 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 обновляется ежедневно.

Похожие проекты