Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να μετατρέψετε XLS σε CSV Με την PHP

PHP και βάσεις δεδομένων πάνε μαζί . Ως εκ τούτου , PHP και Excel αρχεία έχουν ιστορικά αντιμετώπισε προβλήματα συμβατότητας . Οι άνθρωποι συχνά διατηρούν το χέρι επεξεργασία δεδομένων σε υπολογιστικά φύλλα του Excel , και στη συνέχεια σε μερικές θέλετε να δημιουργήσετε ένα PHP script ή μια ιστοσελίδα για να αλληλεπιδρούν με τα δεδομένα σε αυτό το φύλλο . Δυστυχώς , το Excel είναι μια αποκλειστική μορφή ιδιοκτησίας από τη Microsoft . Έτσι, ο συχνά συνιστώμενη μέθοδο της ταύτισης των συστημάτων ανοικτού κώδικα σε αρχεία Excel είναι να μετατρέψει δεδομένα του υπολογιστικού φύλλου του Excel σε μια διαχωρισμένη με κόμματα αξία , ή CSV , το αρχείο . Ιστορικά , PHP scripts έπρεπε να τρέχει σε Windows και να χρησιμοποιούν τη θύρα COM για να γίνει αυτό . Αλλά τώρα υπάρχει μια βολική λύση cross-platform . Οδηγίες
Πάρτε PHP Excel Reader
Η 1

Πηγαίνετε στο PHP Excel Reader Κατεβάστε και την ιστοσελίδα Τεκμηρίωσης ( βλ. Πόρων ) και να κατεβάσετε το πακέτο PHP Excel Reader . 2

αποσυμπιέστε το πακέτο και απορρίψτε τα αρχεία παράδειγμα . Δεν χρειάζεται να τα χρησιμοποιούν .
Εικόνων 3

Εγκαταστήστε το αρχείο που ονομάζεται " excel_reader2.php " , όπου διακομιστή PHP σας να το βρείτε . Για παράδειγμα , εάν χρησιμοποιείτε την PHP σε μια απομακρυσμένη φιλοξενείται διακομιστή , να φορτώσετε excel_reader2.php σε ένα φάκελο στη διαδρομή περιλαμβάνονται στον server σας μέσω FTP ή το αγαπημένο σας πρόγραμμα μεταφοράς αρχείων σας .
Εικόνων Διαδικασία αρχείων XLS σας
Η 4

Κάντε το αρχείο του Excel πρόσβαση σε PHP script σας . Δημιουργήστε ένα αντίγραφο του αρχείου Excel με το όνομα " xls_test.xls " για αυτό το σεμινάριο . Στη συνέχεια, μετακινήστε " xls_test.xls " στο φάκελο όπου PHP script σας βρίσκεται . Αν θέλετε να προγραμματίσετε σε έναν απομακρυσμένο διακομιστή , χρησιμοποιήστε FTP ή το αγαπημένο σας πρόγραμμα μεταφοράς αρχείων σας για να μεταφέρετε το αρχείο Excel στο διακομιστή . Αν θέλετε να προγραμματίσετε για το δικό σας υπολογιστή , σύρετε " xls_test.xls " στο φάκελο όπου PHP script σας .
5

υπόσταση PHP Excel Reader στο PHP script σας, χρησιμοποιώντας το αρχείο Excel . Δημιουργήστε μια μεταβλητή που περιέχει το αρχείο του Excel ως αντικείμενο που μπορεί να χειραγωγηθεί , έψαξε , κλπ. Χρησιμοποιήστε " $ xls = νέα Spreadsheet_Excel_Reader ( « xls_test.xls » , false) ? ", Όπως τον κωδικό σας . Χρησιμοποιώντας το " λάθος" ως δεύτερη παράμετρος μας θα σώσει τη χρήση της μνήμης δεδομένου ότι τα αρχεία CSV είναι απλή και δεν χρειάζεται τις πληροφορίες αυτές ως κελιού χρώματα .
Η 6

Δημιουργήστε μια μεταβλητή για να αποθηκεύσουμε τα δεδομένα CSV . Χρησιμοποιήστε " $ csv '' =? ", Όπως τον κωδικό σας
Η 7

Μάθετε τον αριθμό των στηλών και των γραμμών στο αρχείο Excel . . Για στήλες , χρησιμοποιήστε " $ στήλες = $ xsl - > colcount ( ) ? ", Όπως τον κωδικό σας . Για σειρές , χρησιμοποιήστε " $ σειρές = $ xls - > rowcount ( ) ? ", Όπως τον κωδικό σας
8

Δημιουργήστε τα δεδομένα σας CSV . . Χρησιμοποιήστε ένα ένθετο " for loop " για να το κάνει :

για ( $ r = 1 ? $ R <= $ σειρές ? $ R + + ) { //περάσουν από κάθε γραμμή του υπολογιστικού φύλλου

για ( $ c = 1 ? $ c <= $ στήλες ? $ c + + ) { //περάσουν από κάθε στήλη

$ csv = $ xls - > πρώτων ( $ r , $ c ) . ? //να πάρει τα ανεπεξέργαστα δεδομένα στο τρέχον κελί

if ( $ c = $ στήλες) {

$ csv = " \\ n" ? . . //δημιουργήσετε μια νέα γραμμή μετά εμείς » ve τελειώσει αυτή τη σειρά

} else {

$ csv = " , " ? . //Βάλτε ένα κόμμα ανάμεσα σε κάθε στοιχείο

}

}

}
Η 9

Αποθηκεύστε τα περιεχόμενα του $ csv σε ένα αρχείο CSV χρησιμοποιώντας το αρχείο -γραφή λειτουργίες της PHP . Βεβαιωθείτε ότι το αρχείο τελειώνει σε " . Csv " για λόγους σαφήνειας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα