Tôi hiện đang sử dụng gấu trúc để đọc tệp Excel và hiển thị tên trang tính cho người dùng, vì vậy, anh ấy có thể chọn trang tính mà anh ấy muốn sử dụng. Vấn đề là các tập tin thực sự lớn (70 cột x 65k hàng), chiếm đến 14s để tải trên một máy tính xách tay (cùng một dữ liệu trong một tập tin CSV đang dùng 3s).Cách lấy tên trang tính từ tệp XLS mà không tải toàn bộ tệp?
Mã của tôi trong panda đi như thế này:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
tôi đã cố gắng xlrd trước đó, nhưng thu được kết quả tương tự. Đây là mã của tôi với xlrd:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
Vì vậy, ai cũng có thể gợi ý cách nhanh hơn để truy xuất tên trang tính từ tệp Excel hơn đọc toàn bộ tệp?
Mất bao lâu để mở tệp đó trong Excel một cách trực tiếp? –
@DocBrown Khoảng 4s nếu Excel nếu đã mở (Excel Starter 2010) – pcarvalho