Порт библиотеки Go Excelize на WebAssembly и JavaScript для чтения и записи файлов Excel XLSX, XLSM, XLTX и других табличных форматов в Node.js и браузерах.
qax-os/excelize
Библиотека на чистом Go для чтения и записи таблиц XLSX, XLSM, XLTX, XLTM и XLAM без Microsoft Office.
Open source альтернатива:Microsoft Excel
- Звёзды
- 21,013
- Форки
- 1,971
- Открытые issues
- 144
- Последний коммит
- 3 дня назад
Что это?
Excelize — библиотека на Go для чтения и записи файлов электронных таблиц семейства Office Open XML, включая XLSX, XLSM, файлы без поддержки макросов XLSB и варианты шаблонов, такие как XLTM, XLTX и XLAM. Она предназначена для работы с файлами, созданными в Microsoft Excel 2007 и более поздних версиях, и написана на чистом Go, поэтому для её работы не нужны Office или внешняя среда выполнения.
API позволяет создавать книги, задавать и считывать значения ячеек, управлять листами, а также добавлять диаграммы и изображения. Для записи и чтения листов с очень большим объёмом данных доступен потоковый API. Обработка XML соответствует части 1 пятой редакции стандарта ECMA-376.
Пакет импортируется как github.com/xuri/excelize/v2. Документация доступна на pkg.go.dev и на сайте проекта.
Ключевые возможности
- 01Читает и записывает файлы XLSX, XLSM, XLTM, XLTX и XLAM без Microsoft Office.
- 02Задаёт и считывает значения ячеек, строк и листов по имени или координатам.
- 03Добавляет диаграммы на основе данных листа и вставляет изображения с настройкой масштаба и смещения.
- 04Предоставляет потоковый API для работы с большими листами.
- 05Обработка XML соответствует части 1 пятой редакции стандарта ECMA-376.
Сценарии использования
- Создание отчётов Excel на Go в серверном сервисе.
- Чтение загруженных таблиц для импорта данных в базу данных.
- Создание диаграмм и форматированных книг в пакетных заданиях.
- Обработка очень больших таблиц с помощью потокового API.
Быстрый старт
- 1
Установите библиотеку с помощью Go modules
go get github.com/xuri/excelize/v2 - 2
Создайте новый файл электронной таблицы на основе минимального примера из README и сохраните его
Что важно знать
- Требуется Go версии 1.26.0 или выше.
Темы
Частые вопросы
- Что такое excelize?
- Библиотека на чистом Go для чтения и записи таблиц XLSX, XLSM, XLTX, XLTM и XLAM без Microsoft Office. Excelize — библиотека на Go для чтения и записи файлов электронных таблиц семейства Office Open XML, включая XLSX, XLSM, файлы без поддержки макросов XLSB и варианты шаблонов, такие как XLTM, XLTX и XLAM. Она предназначена для работы с файлами, созданными в Microsoft Excel 2007 и более поздних версиях, и написана на чистом Go, поэтому для её работы не нужны Office или внешняя среда выполнения.
- excelize можно использовать бесплатно? Какая у него лицензия?
- excelize распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- excelize всё ещё поддерживается?
- Активно поддерживается. Последний коммит в excelize — 20 окт. 2026 г..
- Для чего можно использовать excelize?
- Создание отчётов Excel на Go в серверном сервисе. Чтение загруженных таблиц для импорта данных в базу данных. Создание диаграмм и форматированных книг в пакетных заданиях. Обработка очень больших таблиц с помощью потокового API.
- Как установить excelize?
- Установите библиотеку с помощью Go modules: go get github.com/xuri/excelize/v2 Создайте новый файл электронной таблицы на основе минимального примера из README и сохраните его
- Где скачать excelize?
- Исходный код и инструкции по установке — на GitHub: https://github.com/qax-os/excelize
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python для чтения и записи файлов Excel (XLSX, XLSM, XLTX, XLTM, XLAM), портированная с Go-библиотеки Excelize.
Разрабатываемый на Rust табличный движок с поддержкой чтения и записи xlsx и биндингами для Python и JavaScript (wasm).
Библиотека Java для чтения и записи таблиц Excel и CSV с низким потреблением памяти, подходящая для больших файлов.
Бесплатный офисный пакет с открытым исходным кодом и ИИ для macOS, Windows и Linux: редактирует настоящие файлы .docx, .xlsx, .pptx и PDF с помощью встроенного ИИ-агента.
Редактор Word, Excel, PowerPoint и PDF-файлов в браузере: работает локально, без установленного Office и учётной записи.