Elektronik Tablolar için Açık Kaynak Python API'sı
XLS ve XLSX dosya biçimini okumak ve biçimlendirmek için Python kitaplığı.
Xlrd, Microsoft Excel (XLS, XLSX) dosya biçimini okumak ve biçimlendirmek için açık kaynaklı bir python API'sidir. API, Python geliştiricisinin Excel dosyalarını okumasına, içindeki Unicode'u işlemesine, tarihleri yönetmesine, hücreleri ve sütunları biçimlendirmesine, sabitleri, formülleri, makroları ve daha fazlasını kullanmasına olanak tanır. Ayrıca API, geliştiricilerin yalnızca gerekli sayfaları yükleyerek bellekten tasarruf etmelerini sağlayan isteğe bağlı işlevsellik ile çalışma sayfalarının yüklenmesini sağlar.
Geliştirici artık API'yi korumaz ve bozuk ve standart olmayan Excel dosyaları bu API ile çalışmaz. API, VBA modüllerini, yorumları, köprüleri, otomatik filtreleri, gelişmiş filtreleri ve diğer birkaç excel özelliğini de yok sayar.
Xlrd'ye Başlarken
Xlrd'yi sorunsuz bir şekilde çalıştırmak için sisteminizde Python 2.7 veya 3.4+ veya üstü yüklü olması gerekir. PIP yoluyla yüklemenin önerilen yolu. Lütfen aşağıdaki komutu kullanın.
Xlrd'yi PIP Komutu ile kurun
pip install xlrd
Ücretsiz Python API ile Excel Çalışma Sayfalarını Okuyun
Xlrd API, Python kullanılarak Microsoft Excel XLS ve XLSX dosyalarının okunmasına izin verir. Geliştiriciler, xlrd.open_workbook() yöntemini kullanarak mevcut çalışma kitaplarını kolayca açabilir. Excel dosyanızın çalışma sayfalarını ve sayfa adlarını sırasıyla workbook.nsheets & workbook.sheet_names özelliklerini kullanarak alabilirsiniz. Satırları ve sütunları okumak için workbook.sheet_by_index() yöntemini kullanarak bir sayfa seçebilir ve sırasıyla worksheet.nrows & worksheet.ncols'u kullanabilirsiniz.
Open & Access Contents of Excel Cookbook via Python API
from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)
Python kullanarak Talep Üzerine Çalışma Sayfalarını Yükleyin
Açık Kaynak e-tablo kitaplığı Xlrd, yazılım geliştiricilerin isteğe bağlı olarak çalışma sayfalarını yüklemesine olanak tanır. İşlevsellik, bellek kullanımını azaltır ve yalnızca gerekli çalışma sayfalarını yükler. on_demang bağımsız değişkenini kullanarak isteğe bağlı yükleme işlevini kullanabilirsiniz.
Python API API ile Büyük Excel Cookbook ile çalışmak
from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name
Python kullanarak Excel'de Infotin'i Biçimlendirme
Xlrd kitaplığı, geliştiricilere excel elektronik tablo içeriğini bir ekranda veya başka bir dosyada görüntüleme/işleme yeteneğini kaybetmeden okuma, görüntüleme ve işleme yeteneği verir. Varsayılan biçimlendirme, tüm boş hücrelere uygulanır. API, özellikleri almak için öncelikle Rowinfo & Colinfo sınıfını kullanacaktır. Rowinfo & Colinfor sınıfı özellikleri mevcut değilse, API varsayılan özellikleri kullanır.