Sử dụng mô-đun xlrd
; start here. [Disclaimer: Tôi là tác giả]. xlrd
phân loại ô thành văn bản, số, ngày, boolean, lỗi, trống và trống. Nó phân biệt các ngày từ các con số bằng cách kiểm tra định dạng được liên kết với ô (ví dụ: "dd/mm/yyyy" so với "0,00").
Công việc lập trình một số mã để lội qua dữ liệu do người dùng nhập để quyết định loại dữ liệu DB nào sử dụng cho mỗi cột không phải là thứ có thể dễ dàng tự động. Bạn sẽ có thể nhãn cầu dữ liệu và gán các loại như số nguyên, tiền, văn bản, ngày, giờ, giờ, vv và viết mã để kiểm tra dự đoán của bạn. Lưu ý rằng bạn cần có khả năng đối phó với những thứ như dữ liệu số hoặc ngày được nhập vào các trường văn bản (có thể nhìn OK trong GUI). Bạn cần một chiến lược để xử lý các ô không phù hợp với kiểu dữ liệu "ước tính". Bạn cần xác thực và làm sạch dữ liệu của mình. Hãy chắc chắn rằng bạn chuẩn hóa các chuỗi văn bản (khoảng trắng trên đầu/cuối của dấu cách, thay thế nhiều khoảng trắng theo một khoảng trắng. Văn bản Excel là (chỉ BMP), không bash nó thành ASCII hoặc "ANSI" - hoạt động trong Unicode và mã hóa UTF-8 để đưa nó vào cơ sở dữ liệu của bạn.
Nguồn
2010-06-18 23:06:47
Một số ý tưởng khác: http://stackoverflow.com/q/9998596/395857 –