Tôi đang sử dụng php-excel-reader để đọc tệp XLS trong tập lệnh php của mình, mọi thứ đều hoạt động tốt, ngoại trừ việc đọc ngày. Nó đơn giản trả về một đối tượng không xác định.đọc xls ngày trong php
- Tệp XLS không được tạo trên máy tính của tôi và tôi không biết với phiên bản phù thủy được tạo.
- Nếu tôi mở tệp trên máy tính của mình và lưu lại, mọi thứ hoạt động tốt. (nhưng rõ ràng là tôi muốn tránh phải làm điều đó)
- Sau khi thực hiện một số thao tác đào tạo trong tập lệnh đọc excel-php, tôi đã quản lý để lấy giá trị mà nó trích xuất từ XLS. Ví dụ, thay vì 41.397 2013/03/05 (d/m/y)
Một vài câu hỏi:
- Đây có phải là fixable?
- Có thể khai thác 41397 không? Có phải định dạng ngày đã biết không?
- Có tập lệnh xsl to php nào khác có thể hoạt động mà không phải thay đổi gì không?
này là do định dạng ô sai. Cố gắng tạo một ngày trong Excel theo định dạng ngày tháng. Sau đó thay đổi định dạng ô thành số và bạn sẽ thấy một cái gì đó như 41397. – user4035
đó là những gì tôi mặc dù có, nhưng tôi cần phải làm cho nó hoạt động mà không cần phải tự thay đổi trở lại định dạng ô và tất cả mọi thứ. – user1278743
Hoặc sử dụng thư viện có thể xử lý các chuyển đổi ngày giữa Excel và PHP, chẳng hạn như [PHPExcel] (http://www.phpexcel.net) - bạn đã gắn thẻ PHPExcel này, nhưng không thực sự sử dụng PHPExcel; hoặc http://stackoverflow.com/questions/11172644/php-convert-the-full-excel-date-serial-format-to-unix-timestamp/11172688#11172688 –