| Home  | Υλικό υπολογιστών  | Δικτύωση  | Προγραμματισμός  | λογισμικό  | ερώτηση  | συστήματα  |  
Προγραμματισμός  
  • C /C + + Προγραμματισμός

  • Προγραμματισμός Υπολογιστών Γλώσσες

  • Δελφοί Προγραμματισμός

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

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

  • PHP /MySQL Προγραμματισμός

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

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

  • ρουμπίνι Προγραμματισμός

  • Visual Βασικά Προγραμματισμός
  •  
    Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός >> Content
    Πώς να μετατρέψετε XLS σε CSV για Perl
    Επιχειρήσεις συνήθως χρησιμοποιούν το Excel για την αποθήκευση πινάκων δεδομένων . Συχνά , αυτές οι εταιρείες θα βρει μια χρήση για τα δεδομένα που απαιτεί τη μετατροπή της σε μια διαφορετική μορφή για άλλο λογισμικό για να χρησιμοποιήσει . Όμως, τα αρχεία Excel δεν έχουν σχεδιαστεί για να διαβαστούν από άλλα προγράμματα . Τα δεδομένα που περιέχουν τις ανάγκες που πρέπει να μετατραπεί σε μια κοινή μορφή , όπως τιμές διαχωρισμένες με κόμματα ( CSV ​​) αρχεία . Για τους ανθρώπους με πολλά αρχεία Excel για τη μετατροπή , η συνήθης διαδικασία είναι δυσκίνητη . Έτσι, η ικανότητα της Perl να χειριστεί τα καθήκοντα επεξεργασίας δεδομένων γρήγορα και εύκολα έρχεται σε βολικό σε αυτή την περίπτωση . Τα πράγματα που θα χρειαστείτε
    Perl ή ActiveState Perl
    CPAN αν έχετε Perl
    PPM αν έχετε ActiveState Perl
    Η Εμφάνιση Περισσότερες οδηγίες
    Δημιουργία CSV σας αρχείων
    < br > 1

    Τοποθετήστε την Perl ενότητα " Spreadsheet :: ParseExcel " στο σύστημά σας . Αυτή είναι η βασική μονάδα Perl για την ανάγνωση δεδομένων από αρχεία Excel . Η διαδικασία της εγκατάστασης εξαρτάται από τον τύπο του συστήματός σας

    Αν έχετε ActiveState Perl ( δηλαδή , Perl για τα Windows . ) : .

    Ανοίξτε ένα παράθυρο γραμμής εντολών . Πηγαίνετε στο " bin " υποφάκελο του φακέλου όπου προγράμματος ActiveState Perl σας βρίσκεται . Αν δεν ξέρετε από πού είναι , χρησιμοποιήστε τη λειτουργία αναζήτησης των Windows για να βρείτε " ActiveState » και να κάνει μια σημείωση του « διαδρομή καταλόγου " στο φάκελο ActiveState Perl . Στη συνέχεια, πηγαίνετε στο παράθυρο γραμμής εντολών και πληκτρολογήστε " DIR ", ακολουθούμενο από την εν λόγω διαδρομή καταλόγου και , στη συνέχεια, πατήστε Return . Στη συνέχεια, πληκτρολογήστε " DIR bin " και πιέστε Return .

    Τύπος " ppm " και στη συνέχεια πατήστε Return . Κάποιοι κείμενο θα εμφανιστεί και τότε θα είστε σε θέση να πληκτρολογήσετε εντολές και πάλι . Πληκτρολογήστε " εγκατάσταση υπολογιστικού φύλλου :: ParseExcel " και πιέστε Return . Κάποιοι περισσότερο κείμενο θα εμφανιστεί και , στη συνέχεια, η εγκατάσταση θα ολοκληρωθεί

    Αν έχετε πρότυπο Perl : .

    Ανοίξτε μια γραμμή εντολών ή παράθυρο τερματικού . Σε Mac OS X , το πρόγραμμα ονομάζεται Terminal . Πληκτρολογήστε το ακόλουθο :

    perl - MCPAN -e εγκατάσταση υπολογιστικού φύλλου :: ParseExcel

    Πατήστε Return . Πολλοί κείμενο θα εμφανιστεί και τότε η εγκατάσταση θα είναι πλήρης . 2

    Κάντε το αρχείο του Excel πρόσβαση σε Perl script σας . Δημιουργήστε ένα αντίγραφο του αρχείου Excel με το όνομα " xls_test.xls " για αυτό το σεμινάριο και να το μετακινήσετε στο φάκελο όπου Perl script σας βρίσκεται .
    Εικόνων 3

    Φορτώστε το αρχείο του Excel σε σας Perl script με αυτόν τον κωδικό :

    υπολογιστικού φύλλου χρήσης :: ParseExcel ?

    $ μου xlsparser = Spreadsheet :: ParseExcel - > νέο ( ) ?

    μου xlsbook $ = $ parser - > parse ( « xsl_test.xls ') ?

    $ μου xls = $ xls - > φύλλο εργασίας ( 0 ) ?

    τώρα έχουμε ένα αντικείμενο ( " $ xls " ) που κατέχει τα στοιχεία από το πρώτο φύλλο εργασίας του Excel το αρχείο μας . Αν θέλετε να πάρετε δεδομένα από ένα άλλο φύλλο εργασίας , αντικαταστήστε το μηδέν ( " 0 " ) στην τέταρτη γραμμή με τον αριθμό του φύλλου εργασίας σας μείον ένα . Για παράδειγμα , ο αριθμός του πρώτου φύλλου είναι μηδέν (« 0 ») , τον αριθμό του τρίτου φύλλου είναι δύο ( " 2 " ) και ούτω καθεξής . Εάν το Excel αρχείο σας έχει μόνο ένα φύλλο εργασίας , χρησιμοποιήστε τον κώδικα ως έχει.
    Η 4

    Μάθετε τι στήλες και γραμμές φύλλο σας έχει . Χρησιμοποιήστε αυτόν τον κωδικό :

    μου ( $ row_first , $ row_last ) = $ xls - > row_range ( ) ?

    Μου ( $ col_first , $ col_last ) = $ xls - > col_range ( ) ?
    5

    Δημιουργήστε μια μεταβλητή για να αποθηκεύσουμε τα δεδομένα CSV . Χρησιμοποιήστε αυτόν τον κωδικό :

    $ μου csv = '' ?
    Η 6

    Δημιουργήστε τα δεδομένα CSV . Χρησιμοποιήστε αυτόν τον κωδικό για να το κάνει :

    για $ γραμμή μου ( $ row_first .. $ row_last ) { # Βήμα μέσα από κάθε σειρά

    για $ μου col ( $ col_first .. $ col_last ) { # Βήμα μέσα από κάθε στήλη

    $ κελί μου = $ xls - > get_cell ( $ γραμμή , $ col ) ? # Αποκτήστε το τρέχον κελί

    , εκτός αν $ κυττάρων?
    < p . > csv = $ $ κύτταρο - > αδιαμόρφωτη ( ) ? # Αποκτήστε ανεπεξέργαστα δεδομένα του κυττάρου - χωρίς σύνορα χρώματα ή τίποτα σαν αυτή

    if ( $ col == $ col_last ) {
    < p . > $ csv = " \\ n" ? # Κάντε μια νέα γραμμή στο τέλος της σειράς

    } else {

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

    }

    } }


    Η 7

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

    Previous :

    next :
      Σχετικά Άρθρα
    ·Πώς να δημιουργήσετε ένα Do While Loop σε Perl 
    ·Τρόπος εντοπισμού σφαλμάτων Perl Scripts 
    ·Πώς να χειραγωγήσουν δεδομένων σε Perl 
    ·Πώς να Μετατροπή κειμένου σε μορφή CSV σε Perl 
    ·Πώς να χρησιμοποιήσετε μια δήλωση Switch σε Perl 
    ·Πώς να μετατρέψετε από Perl σε Python & AppEngine 
    ·Πώς να καλέσετε έναν Shell Από Perl Script 
    ·Perl & Square Root Λειτουργίες 
    ·Tutorial για την XML για την Perl 
    ·Πώς να χρησιμοποιήσετε τη λειτουργία εκτύπω…
      Προτεινόμενα άρθρα
    ·Πώς να επιλέξει MySQL PHP Array 
    ·Πώς να δημιουργήσετε μια υπηρεσία Web Χρησιμο…
    ·Πώς να αλλάξετε το κείμενο στις ετικέτες σε …
    ·Πώς να χρησιμοποιήσετε τη λειτουργία memset σε…
    ·Πώς για την κατάρτιση CPP στο MS - ​​DOS 
    ·Τύποι Visual Basic 
    ·Πώς να δημιουργήσετε μια κατηγορία από XSD 
    ·Πώς να αφαιρέσει Binary Tree σε Java 
    ·Πώς να υπολογίσετε Μέθοδος Ώρα Visual Basic 
    ·Πώς να διπλασιάσει το μέγεθος του Array σε Java 
    Copyright © Γνώση Υπολογιστών http://el.wingwit.com