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

Библиотека Python для чтения и записи файлов Excel 2010 xlsx/xlsm.

Openpyxl — это API Python с открытым исходным кодом для чтения и записи форматов файлов Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). API позволяет разработчику Python читать существующие файлы Excel, создавать новую книгу, использовать числовые форматы, использовать формулы, объединять и разъединять ячейки, вставлять изображения и сворачивать столбцы. Кроме того, API позволяет вам манипулировать вашей книгой в памяти, и вам не нужно создавать файл в файловой системе.

API содержит множество функций для программного управления форматом файлов Microsoft Excel. Вы можете добавлять диаграммы, добавлять/загружать и сохранять комментарии, работать со стилями, таблицами и многим другим.

Previous Next

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

Рекомендуемый способ установки openpyxl — через PIP. Пожалуйста, используйте следующую команду для установки Openpyxl.

Установите Openpyxl с помощью команды PIP

pip install openpyxl

Управление книгами Excel с помощью бесплатного API Python

API Openpyxl позволяет читать и записывать форматы файлов Microsoft Excel 2010 с использованием Python. Разработчики могут легко открыть существующую книгу с помощью метода load_workbook() и создать новую книгу с помощью метода workbook(). Вы можете использовать числовые форматы, использовать формулы, объединять и не объединять ячейки. вставка изображений и многое другое.

Добавить комментарии в Excel Cell через Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Добавление диаграмм в Excel с использованием бесплатного API Python

Библиотека электронных таблиц с открытым исходным кодом Openpyxl позволяет программно добавлять широкий спектр диаграмм в ваши файлы Excel. Вы можете добавить 2D-диаграммы с областями, 3D-диаграммы с областями, вертикальные / горизонтальные и столбчатые гистограммы, 3D-гистограммы, пузырьковые диаграммы, линейные диаграммы, 3D-линейные диаграммы, точечные диаграммы, круговые диаграммы, прогнозируемые круговые диаграммы, 3D-круговые диаграммы, кольцевые диаграммы, Радарные диаграммы, биржевые диаграммы и поверхностные диаграммы.

Создание диаграмм - Excel через Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Стиль электронных таблиц Excel с использованием Python

Стильы - очень важная часть того, как контент будет отображаться на экране и может быть использован для изменения образа ваших данных. Библиотека с открытым исходным кодом Openpyxl позволяет разработчикам программно создавать таблицы Excel. Используя API, вы можете установить шрифт, размер шрифта, цвет, подрыв, установление границ, выравнивание клеток и многое другое. Библиотека предоставляет различные функции для работы со стилями, такими как Создание Названного стиля, копирование стилей, применение клеточных стилей, применение Названных стилей, стильных слияний, редактирование набора страниц и многое другое.

Применить стили к рабочей клетке через Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Русский