Open Source Python API untuk Hamparan
Pustaka Python untuk membaca dan memformat format fail XLS & XLSX.
Xlrd ialah API python sumber terbuka untuk membaca & memformat format fail Microsoft Excel (XLS, XLSX). API membenarkan pembangun Python membaca fail Excel, mengendalikan Unicode di dalamnya, mengurus tarikh, memformat sel & lajur, menggunakan pemalar, formula, makro dan banyak lagi. Tambahan pula, API menyediakan pemuatan lembaran kerja dengan fungsi atas permintaan yang membolehkan pembangun menjimatkan memori dengan memuatkan hanya helaian yang diperlukan.
Pembangun tidak lagi mengekalkan API, dan fail Excel yang rosak & tidak standard tidak akan berfungsi dengan API ini. API akan mengabaikan modul VBA, ulasan, hiperpautan, penapis automatik, penapis awal dan beberapa ciri excel lain juga.
Bermula dengan Xlrd
Anda perlu memasang Python 2.7 atau 3.4+ atau lebih tinggi pada sistem anda untuk menjalankan Xlrd dengan lancar. Cara yang disyorkan untuk memasang melalui PIP. Sila gunakan arahan berikut.
Pasang Xlrd melalui Perintah PIP
pip install xlrd
Baca Lembaran Kerja Excel melalui API Python Percuma
API Xlrd membenarkan membaca fail Microsoft Excel XLS & XLSX menggunakan Python. Pembangun boleh membuka buku kerja sedia ada dengan mudah menggunakan kaedah xlrd.open_workbook(). Anda boleh mendapatkan lembaran kerja dan nama helaian fail excel anda masing-masing menggunakan buku kerja.nsheets & workbook.sheet_names. Untuk membaca baris & lajur, anda boleh memilih helaian menggunakan kaedah buku kerja.sheet_by_index() dan menggunakan worksheet.nrows & worksheet.ncols masing-masing.
Buka & Akses Kandungan Buku Kerja Excel melalui API Python
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)
Muatkan Lembaran Kerja atas Permintaan menggunakan Python
Pustaka hamparan Sumber Terbuka Xlrd membenarkan pembangun perisian memuatkan lembaran kerja atas permintaan. Fungsi ini mengurangkan penggunaan memori dan hanya memuatkan lembaran kerja yang diperlukan. Anda boleh menggunakan fungsi beban atas permintaan dengan menggunakan argumen on_demang.
Bekerja dengan Buku Kerja Excel Besar melalui API Python
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
Memformat Informatin dalam Excel menggunakan Python
Pustaka Xlrd memberi pembangun keupayaan untuk membaca, memaparkan & memaparkan kandungan hamparan excel pada skrin atau ke fail lain tanpa kehilangan keupayaan untuk memaparkan/memberinya. Pemformatan lalai digunakan pada semua sel kosong. API mula-mula akan menggunakan kelas Rowinfo & Colinfo untuk mendapatkan sifat. Jika sifat kelas Rowinfo & Colinfor tidak tersedia, API akan menggunakan sifat lalai.