Sto usando php-excel-reader per leggere un file XLS nel mio script php, tutto funziona perfettamente, tranne per la lettura di una data. Restituisce semplicemente un oggetto non definito.lettura data xls in php
- Il file XLS non è stato creato sul mio computer e non so con la versione stregone creata.
- Se apro il file sul mio computer e lo salvo di nuovo, tutto funziona correttamente. (ma ovviamente preferirei evitare di doverlo fare)
- Dopo aver eseguito alcuni scavi nello script php-excel-reader, sono riuscito a ottenere il valore estratto da XLS. Ad esempio, invece di 41397 2013/03/05 (d/m/a)
Alcune domande:
- È questo risolvibile?
- È possibile sfruttare il 41397? È un formato data noto?
- C'è un altro script xsl su php in cui funzionerà senza dover modificare nulla?
Ciò è causato dal formato di cella sbagliata. Prova a creare una data in Excel in formato data. Quindi cambia il formato della cella in numero e vedrai qualcosa come 41397. – user4035
è quello che penso di sì, ma ho bisogno di farlo funzionare senza dover cambiare manualmente il formato della cella e tutto. – user1278743
Utilizzare una libreria in grado di gestire le conversioni di date tra Excel e PHP, come [PHPExcel] (http://www.phpexcel.net) - hai taggato questo PHPExcel, ma in realtà non stai utilizzando PHPExcel; oppure http://stackoverflow.com/questions/11172644/php-convert-the-full-excel-date-serial-format-to-unix-timestamp/11172688#11172688 –