PyExcelerate  

 
 

API Python для електронних таблиць Excel XLSX

Створюйте, редагуйте та конвертуйте формат файлу Excel OOXML за допомогою бібліотеки Python з відкритим кодом.

PyExcelerate дозволяє програмістам читати та записувати файли електронних таблиць Excel XLSX. Він також відомий як прискорена бібліотека для запису Excel XLSX для Python, оскільки це, безумовно, найшвидший варіант для рішень електронних таблиць Python. Він створює 10 000 рядків і 10 стовпців всього за 0,17 секунди.

PyExcelerate підтримує запис масових даних, запис даних клітинок, вибір комірок за іменем, об’єднання комірок, стилізацію комірок, стилізацію діапазонів, стилізацію рядків, стилів стовпців, встановлення висоти рядків і ширини стовпців тощо.

Previous Next

Початок роботи з PyExcelerate

Перш за все, у вашій системі має бути встановлено Python 2.6 або новішої версії. Після виконання попередніх умов скористайтеся такою командою.

Команда PIP для встановлення PyExcelerate

 pip install pyexcelerate

API Python для створення та редагування електронних таблиць

PyExcelerate API дозволяє розробникам програмного забезпечення створювати сумісну з Excel електронну таблицю XLSX із власних програм Python. Розробники також можуть змінювати існуючий аркуш; записуйте дані в комірки, вибирайте комірки за назвою, об’єднуйте комірки, стилізуйте рядки чи комірки та багато іншого.

Як написати дані клітинки Spreadsheet через 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

Стильи є дуже важливою частиною вмісту способу, який буде виглядати на екрані і може бути використаний для зміни вигляду ваших даних. Відкритий джерело PyExcelerate API дозволяє укладатися з індивідуальними кольорами, шрифтом, наповненням та багато іншого. Іноді укладні клітинки викликають ненадійні надголовки, оскільки це може збільшити час виконання.

Як стиль Spreadsheet Cells через 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")
 Українська