PyExcelerate
Excel XLSX E-Tabloları için Python API
Açık kaynaklı Python kitaplığı aracılığıyla Excel OOXML Dosya Biçimi Oluşturun, Düzenleyin ve Dönüştürün.
PyExcelerate, yazılım programcılarının Excel XLSX elektronik tablo dosyalarını okumasını ve yazmasını sağlar. Python elektronik tablo çözümleri için açık ara en hızlı seçenek olduğu için Python için hızlandırılmış Excel XLSX yazma kitaplığı olarak da bilinir. Sadece 0.17 saniyede 10.000 satır ve 10 sütun oluşturur.
PyExcelerate, toplu veri yazmayı, hücre verilerini yazmayı, hücreleri ada göre seçmeyi, hücreleri birleştirmeyi, hücreleri şekillendirmeyi, aralıkları şekillendirmeyi, satırları şekillendirmeyi, sütunları şekillendirmeyi, satır yüksekliklerini ve sütun genişliklerini ayarlamayı ve daha fazlasını destekler.
PyExcelerate'e Başlarken
Her şeyden önce, sisteminizde Python 2.6 veya üstü kurulu olması gerekir. Ön koşulları sağladıktan sonra lütfen aşağıdaki komutu kullanın.
PyExcelerate'i Yüklemek için PIP Komutu
pip install pyexcelerate
Elektronik Tablo Oluşturmak ve Değiştirmek için Python API
PyExcelerate API, yazılım geliştiricilerin kendi Python uygulamalarından Excel uyumlu bir XLSX elektronik tablosu oluşturmasını sağlar. Geliştiriciler ayrıca mevcut bir sayfayı değiştirebilir; hücrelere veri yazın, hücreleri ada göre seçin, hücreleri birleştirin, satırları veya hücreleri stilleyin ve çok daha fazlasını yapın.
How to Write spreadsheet Cell Data via 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")
Bir Aralığa Toplu Veri Yazma
PyExcelerate API, geliştiriciye bir Excel hücre aralığına toplu veri yazma yeteneği verir. Çok büyük miktarda veriyi daha kısa sürede eklemek için önemli bir özelliktir. API ayrıca geliştiricilere, hücre hücre yazmaktan daha hızlı olan aralıklara doğrudan veri yazma gücü verir.
Bulk Data to a Rangevia via 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 Elektronik Tablosunda Hücreleri Şekillendirme
Stiller bir şekilde içeriklerin çok önemli bir kısmı ekranda görünecek ve verilerinizin görünümünü değiştirmek için kullanılabilir. Open Source PyExcelerate API, özel renkler, font, doldurma ve daha fazla şekillendirmeye olanak sağlar. Bazen stil hücreleri uygun olmayan bir yere neden olur, çünkü yürütme süresini artırabilir.
Python API ile Stil Yay Hücreleri Nasıl
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")