Библиотека редактора электронных таблиц Python с открытым исходным кодом

Бесплатная библиотека Python с открытым исходным кодом для создания и редактирования файлов Excel XLSX и других электронных таблиц.

Что такое API Openpyxl?

Openpyxl — это мощная и универсальная библиотека Python с открытым исходным кодом для работы с файлами Excel. Она позволяет читать, писать и манипулировать электронными таблицами Excel в популярном формате XLSX. С помощью Openpyxl вы можете создавать сложные документы Excel, изменять существующие и даже извлекать данные из электронных таблиц Excel для выполнения анализа данных. Ее удобный API предоставляет функциональные возможности для форматирования ячеек, создания диаграмм и управления рабочими листами, что делает ее идеальным выбором для разработчиков Python, желающих автоматизировать задачи, связанные с Excel, или интегрировать обработку файлов Excel в свои приложения. Независимо от того, занимаетесь ли вы аналитикой данных, составлением отчетов или любым проектом на основе Excel, Openpyxl предлагает полный набор инструментов для оптимизации вашего рабочего процесса.

Возможности API OpenpyXL

Ниже приведены некоторые основные возможности API OpenpyXL:

  • Чтение и запись файлов Excel: Openpyxl может читать и записывать файлы Excel в формате XLSX, что позволяет эффективно обрабатывать данные.
  • Создание и изменение рабочих листов: Вы можете создавать новые рабочие листы, переименовывать их и изменять существующие, включая добавление и удаление листов.
  • Форматирование ячеек: Openpyxl поддерживает различные параметры форматирования ячеек, такие как настройка шрифтов, цветов, границ и числовых форматов.
  • Проверка данных: вы можете добавить проверку данных в ячейки, чтобы ограничить входные значения, такие как раскрывающиеся списки или числовые диапазоны.
  • Условное форматирование: Openpyxl позволяет применять правила условного форматирования к ячейкам, обеспечивая динамическое оформление на основе значений ячеек.
  • Формулы и функции: Вы можете вставлять и оценивать формулы и функции Excel в своих электронных таблицах.
  • Диаграммы: Библиотека поддерживает создание различных типов диаграмм, включая столбчатые, линейные, круговые и точечные диаграммы, непосредственно в файлах Excel.
  • Изображения: Вы можете вставлять изображения в рабочие листы Excel, что позволяет сделать содержимое документа более насыщенным.
  • Именованные диапазоны: Openpyxl поддерживает именованные диапазоны, что позволяет легко ссылаться на определенные диапазоны ячеек в вашем коде.
  • Объединение и разделение ячеек: Вы можете объединять и разделять ячейки для создания более сложных макетов электронных таблиц.
  • Стили: Библиотека предоставляет комплексную систему стилей, позволяющую настраивать внешний вид ячеек и рабочих листов.
  • Итерация по строкам и столбцам: Openpyxl предлагает эффективные способы итерации по строкам и столбцам для обработки данных.
  • Защита: вы можете установить параметры защиты листа, такие как блокировка ячеек или предотвращение редактирования листа.
  • Обработка больших файлов: Openpyxl разработан для эффективной обработки больших файлов Excel, что делает его пригодным для приложений с большими данными.

Поддерживаемые форматы файлов Openpyxl

Pyexcel-XLS поддерживает следующие форматы файлов.

File FormatDefinition
XLSXMicrosoft Excel 2010 and above spreadsheet file format
XLSMMicrosfot Excel 2010 Spreadsheet Macro file format
GitHub

Статистика GitHub

Имя:
Язык:
Звезды:
Вилки:
Лицензия:
Репозиторий последний раз обновлялся на

Начало работы с Openpyxl

Вы можете загрузить библиотеку Openpyxl с GitHub или с помощью команды pip install:

Установка

Установка Openpyxl проста и может быть выполнена из терминала, как показано ниже:

Установка Openpyxl


pip3 install Openpyxl

Примеры кода Openpyxl Python

Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

Как прочитать файл XLSX с помощью Openpyxl?

Чтобы прочитать существующий файл XLSX, вы можете использовать функцию load_workbook. Вот простой пример:

Как создать Excel XLSX с помощью Openpyxl?

Создать новый файл Excel XLSX с помощью Openpyxl очень просто. Вы можете создать новую книгу с помощью класса Workbook, получить доступ к ее активному листу и задать значения ее ячеек, как показано в следующем примере кода.

Как изменить существующий файл XLSX с помощью Openpyxl?

Чтение существующего файла XLSX и его изменение с помощью Openpyxl очень просто. Вы можете загрузить рабочую книгу с помощью метода load_workbook, а затем получить доступ к ее активному листу и ячейке для изменения ее содержимого. Это показано в следующем примере кода.

Ресурсы

  • БЕСПЛАТНЫЙ файл шаблона Excel
  • Снимок экрана iPhone 7
  • Заключение

    Openpyxl — это комплексная и мощная библиотека Python для работы с файлами Excel, предлагающая обширные возможности для создания, изменения и анализа данных в формате XLSX. Благодаря удобному интерфейсу и надежной функциональности она подходит для широкого спектра задач: от простого ввода данных до сложных манипуляций с электронными таблицами. Поддержка Openpyxl форматирования ячеек, диаграмм, проверки данных и многого другого делает ее универсальным инструментом для разработчиков, желающих автоматизировать процессы, связанные с Excel, или интегрировать возможности электронных таблиц в свои приложения. Независимо от того, создаете ли вы инструменты анализа данных, создаете отчеты или обрабатываете файлы Excel в любом качестве, Openpyxl обеспечивает гибкость и простоту использования, необходимые для оптимизации вашего рабочего процесса и повышения производительности.

    Похожие Продукты

     Русский