Repolode
xuri

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

    Установите библиотеку из PyPI

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

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