![](https://products-qa.fileformat.com/bg/spreadsheet/python/pyexcelerate/header-image.png)
PyExcelerate
API на Python за Excel XLSX електронни таблици
Създавайте, редактирайте и конвертирайте Excel OOXML файлов формат чрез библиотека на Python с отворен код.
PyExcelerate позволява на софтуерните програмисти да четат и записват Excel XLSX файлове с електронни таблици. Известен е също като ускорена библиотека за писане на Excel XLSX за Python, защото е най-бързата опция за решения за електронни таблици на Python. Създава 10 000 реда и 10 колони само за 0,17 секунди.
PyExcelerate поддържа писане на групови данни, писане на клетъчни данни, избиране на клетки по име, обединяване на клетки, стилизиране на клетки, стилизиране на диапазони, стилизиране на редове, стилизиране на колони, задаване на височини на редове и ширини на колони и др.
Първи стъпки с PyExcelerate
На първо място, трябва да имате Python 2.6 или по-нова версия, инсталирана на вашата система. След като изпълните предпоставките, моля, използвайте следната команда.
PIP команда за инсталиране на PyExcelerate
pip install pyexcelerate
API на Python за генериране и модифициране на електронна таблица
PyExcelerate API позволява на разработчиците на софтуер да генерират съвместима с Excel XLSX електронна таблица от собствените си приложения на Python. Разработчиците могат също да променят съществуващ лист; записвайте данни в клетки, избирайте клетки по име, обединявайте клетки, стилизирайте редове или клетки и много повече.
Как да напишете данни за стволови клетки чрез Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Записване на групови данни в диапазон
API на PyExcelerate дава на разработчика възможността да записва групови данни в диапазон от клетки на Excel. Това е важна функция за добавяне на огромно количество данни за по-малко време. API също така дава на разработчиците силата директно да записват данни в диапазони, което е по-бързо от писането клетка по клетка.
Писане на Bulk данни за Rangevia чрез Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Оформяне на клетки в електронна таблица на Excel
Стиловете са много важна част от начина, по който съдържанието ще се появи на екрана и може да се използва за промяна на външния вид на вашите данни. Open Source PyExcelerate API позволява стилизиране с персонализирани цветове, шрифт, запълване и повече. Понякога стилизиращите клетки причиняват незабележимо над главата, защото могат да увеличат времето за изпълнение.
Как да стилизирате шпионски клетки чрез Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")