API на Python с отворен код за електронни таблици

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

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

Openpyxl API позволява четене и писане на файлови формати на 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 Spreadsheets. Използвайки API, можете да зададете шрифт, размер на шрифта, цвят, подкопаване, задаване на граници, подравняване на клетки и др. Библиотеката е предоставила различни функции за работа със стилове, като създаване на стил на име, копиране стилове, прилагане на клетъчни стилове, прилагане на имена стилове, Styling Merged клетки, повече редактиране на страници.

Нанесете стилове към работния лист чрез 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
 Български