Библиотека на чистом Go для чтения и записи таблиц XLSX, XLSM, XLTX, XLTM и XLAM без Microsoft Office.
xuri/excelize-py
Библиотека Python для чтения и записи файлов Excel (XLSX, XLSM, XLTX, XLTM, XLAM), портированная с Go-библиотеки Excelize.
Open source альтернатива:Microsoft Excel
- Звёзды
- 51
- Форки
- 31
- Открытые issues
- 4
- Последний коммит
- 15 часов назад
Что это?
excelize-py — порт Go-библиотеки Excelize на Python. Она позволяет создавать, читать и изменять файлы электронных таблиц в форматах XLAM, XLSM, XLSX, XLTM и XLTX, создаваемых в Microsoft Excel 2007 и более поздних версиях.
Библиотека охватывает типичные задачи работы с таблицами: запись и чтение значений ячеек, управление листами, вставку изображений с настройкой масштаба и смещения, а также создание диаграмм на основе данных листа. Кроме того, в ней есть потоковый API для записи и чтения больших листов без загрузки всех данных в память.
Готовые бинарные файлы доступны для Windows (amd64, arm64, i686), macOS (amd64, arm64) и Linux (amd64, arm64, i686). Требуется Python 3.9 или более поздней версии. Установка выполняется командой pip install excelize.
Ключевые возможности
- 01Читает и записывает файлы XLSX, XLSM, XLTX, XLTM и XLAM.
- 02Записывает и получает значения ячеек и строк, указывая имя листа и ссылку на ячейку.
- 03Создаёт диаграммы на основе данных листа, в том числе трёхмерные сгруппированные столбчатые диаграммы.
- 04Вставляет изображения с настройкой масштаба, смещения и параметров печати.
- 05Предоставляет потоковый API для работы с большими листами.
Сценарии использования
- Создание отчётов Excel на основе данных из конвейеров обработки в Python.
- Чтение данных из таблиц, загруженных пользователями в приложение на Python.
- Автоматическое добавление диаграмм и изображений в существующие книги Excel.
Быстрый старт
- 1
Установите библиотеку из PyPI
pip install excelize - 2
Создайте электронную таблицу, используя минимальный пример из README
Что важно знать
- Требуется Python 3.9 или более поздняя версия.
- Поддерживаются только Windows, Darwin (macOS) и Linux для архитектур amd64, arm64 или i686.
В подборках
Темы
Частые вопросы
- Что такое excelize-py?
- Библиотека Python для чтения и записи файлов Excel (XLSX, XLSM, XLTX, XLTM, XLAM), портированная с Go-библиотеки Excelize. excelize-py — порт Go-библиотеки Excelize на Python. Она позволяет создавать, читать и изменять файлы электронных таблиц в форматах XLAM, XLSM, XLSX, XLTM и XLTX, создаваемых в Microsoft Excel 2007 и более поздних версиях.
- excelize-py можно использовать бесплатно? Какая у него лицензия?
- excelize-py распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- excelize-py всё ещё поддерживается?
- Активно поддерживается. Последний коммит в excelize-py — 22 окт. 2026 г..
- Для чего можно использовать excelize-py?
- Создание отчётов Excel на основе данных из конвейеров обработки в Python. Чтение данных из таблиц, загруженных пользователями в приложение на Python. Автоматическое добавление диаграмм и изображений в существующие книги Excel.
- Как установить excelize-py?
- Установите библиотеку из PyPI: pip install excelize Создайте электронную таблицу, используя минимальный пример из README
- Где скачать excelize-py?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xuri/excelize-py
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Порт библиотеки Go Excelize на WebAssembly и JavaScript для чтения и записи файлов Excel XLSX, XLSM, XLTX и других табличных форматов в Node.js и браузерах.
Разрабатываемый на Rust табличный движок с поддержкой чтения и записи xlsx и биндингами для Python и JavaScript (wasm).
Библиотека Java для чтения и записи таблиц Excel и CSV с низким потреблением памяти, подходящая для больших файлов.
Открытая платформа для визуализации и анализа записанных и потоковых временных рядов и мультимодальных данных робототехники.
Браузерный просмотрщик и редактор файлов Word, Excel и PowerPoint, который обрабатывает документы локально с помощью WebAssembly.