1. Məhsullar
  2.   Elektron cədvəl
  3.   Python
  4.   PyExcelerate  

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.

Previous Next

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")
 Azəri