API Python з відкритим кодом для електронних таблиць

Бібліотека 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 через 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

Стильи є дуже важливою частиною вмісту способу, який буде виглядати на екрані і може бути використаний для зміни вигляду ваших даних. Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Використовуючи 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
 Українська