API Python nguồn mở cho bảng tính
Thư viện Python để đọc và định dạng định dạng tệp XLS & XLSX.
Xlrd là một API python mã nguồn mở để đọc và định dạng định dạng tệp Microsoft Excel (XLS, XLSX). API cho phép nhà phát triển Python đọc các tệp Excel, xử lý Unicode trong đó, quản lý ngày tháng, định dạng ô & cột, sử dụng hằng số, công thức, macro, v.v. Hơn nữa, API cung cấp các trang tính tải với chức năng theo yêu cầu cho phép các nhà phát triển tiết kiệm bộ nhớ bằng cách chỉ tải các trang tính được yêu cầu.
Nhà phát triển không còn duy trì API nữa và các tệp Excel bị hỏng và không theo tiêu chuẩn sẽ không hoạt động với API này. API sẽ bỏ qua các mô-đun VBA, nhận xét, siêu liên kết, bộ lọc tự động, bộ lọc nâng cao và một số tính năng excel khác.
Bắt đầu với Xlrd
Bạn cần cài đặt Python 2.7 hoặc 3.4+ trở lên trên hệ thống của mình để chạy Xlrd một cách trơn tru. Cách được khuyến nghị để cài đặt qua PIP. Vui lòng sử dụng lệnh sau.
Cài đặt Xlrd qua PIP Command
pip install xlrd
Đọc bảng tính Excel qua API Python miễn phí
API Xlrd cho phép đọc các tệp Microsoft Excel XLS & XLSX bằng Python. Các nhà phát triển có thể dễ dàng mở các sổ làm việc hiện có bằng phương thức xlrd.open_workbook (). Bạn có thể lấy các trang tính và tên trang tính của tệp excel của mình bằng cách sử dụng các thuộc tính workbook.nsheets & workbook.sheet_names tương ứng. Để đọc các hàng & cột, bạn có thể chọn một trang tính bằng cách sử dụng phương thức workbook.sheet_by_index () và sử dụng worksheet.nrows & worksheet.ncols tương ứng.
Mở và truy cập nội dung của Excel Cookbook thông qua 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)
Tải Trang tính theo Yêu cầu bằng Python
Thư viện bảng tính Nguồn mở Xlrd cho phép các nhà phát triển phần mềm tải các trang tính theo yêu cầu. Chức năng này làm giảm mức sử dụng bộ nhớ và chỉ tải các trang tính được yêu cầu. Bạn có thể sử dụng chức năng tải theo yêu cầu bằng cách sử dụng đối số on_demang.
Làm việc với Big Excel Cookbook thông qua Python API
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
Định dạng Informatin trong Excel bằng Python
Thư viện Xlrd cung cấp cho các nhà phát triển khả năng đọc, hiển thị và kết xuất nội dung bảng tính excel trên màn hình hoặc sang tệp khác mà không làm mất khả năng hiển thị / kết xuất nó. Định dạng mặc định được áp dụng cho tất cả các ô trống. Trước tiên, API sẽ sử dụng lớp Rowinfo & Colinfo để lấy các thuộc tính. Nếu thuộc tính lớp Rowinfo & Colinfor không có sẵn, API sẽ sử dụng các thuộc tính mặc định.