PyExcelerate
Excel XLSX Cədvəlləri üçün Python API
Açıq mənbəli Python kitabxanası vasitəsilə Excel OOXML Fayl Formatını yaradın, redaktə edin və çevirin.
PyExcelerate proqram proqramçılarına Excel XLSX elektron cədvəl fayllarını oxumağa və yazmağa imkan verir. O, həm də Python üçün sürətləndirilmiş Excel XLSX yazı kitabxanası kimi tanınır, çünki o, Python elektron cədvəl həlləri üçün ən sürətli seçimdir. O, cəmi 0,17 saniyəyə 10.000 sətir və 10 sütun yaradır.
PyExcelerate toplu məlumatların yazılmasını, hüceyrə məlumatlarının yazılmasını, xanaların adına görə seçilməsini, xanaların birləşdirilməsini, xanaların üslubunun, üslub diapazonlarının, sətirlərin tərtib edilməsini, sütunların üslubunu, cərgə hündürlüklərini və sütun genişliklərini təyin etməyi və s. dəstəkləyir.
PyExcelerate ilə işə başlamaq
İlk növbədə sisteminizdə Python 2.6 və ya daha yüksək versiya quraşdırılmalıdır. İlkin şərtləri yerinə yetirdikdən sonra aşağıdakı əmrdən istifadə edin.
PyExcelerate quraşdırmaq üçün PIP əmri
pip install pyexcelerate
Cədvəl yaratmaq və dəyişdirmək üçün Python API
PyExcelerate API proqram tərtibatçılarına öz Python proqramlarından Excel-ə uyğun XLSX cədvəli yaratmağa imkan verir. Tərtibatçılar həmçinin mövcud vərəqi dəyişdirə bilərlər; hüceyrələrə məlumat yazmaq, xanaları adla seçmək, xanaları birləşdirmək, cərgələri və ya xanaları üslub etmək və s.
Python vasitəsilə elektron cədvəl hüceyrə məlumatlarını necə yazmaq olar
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")
Toplu məlumatların diapazona yazılması
PyExcelerate API tərtibatçıya Excel xanalar diapazonuna toplu məlumat yazmaq imkanı verir. Bu, daha az vaxtda böyük həcmdə data əlavə etmək üçün vacib xüsusiyyətdir. API həmçinin tərtibatçılara məlumatları birbaşa diapazonlara yazmaq imkanı verir ki, bu da xana-hüceyrə yazmaqdan daha tezdir.
Python vasitəsilə Rangevia-ya toplu məlumatların yazılması
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 elektron cədvəlində xanaların üslubu
Üslublar məzmunun ekranda görünməsinin çox vacib hissəsidir və məlumatlarınızın görünüşünü dəyişdirmək üçün istifadə edilə bilər. Açıq Mənbə PyExcelerate API xüsusi rənglər, şrift, doldurma və daha çoxu ilə üslub yaratmağa imkan verir. Bəzən üslub hüceyrələri qeyri-ciddi yükə səbəb olur, çünki bu, icra müddətini artıra bilər.
Python API vasitəsilə elektron cədvəl hüceyrələrini necə tərtib etmək olar
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")