Αντίο CSV και αρχεία κειμένου - Γεια σας XML

Πίνακας περιεχομένων

Έχω δημιουργήσει περισσότερες από μερικές εφαρμογές Excel που χρησιμοποίησαν ένα αρχείο CSV ή ένα επίπεδο κείμενο ως είσοδο δεδομένων. Υπάρχουν πολλοί λόγοι για να το κάνετε αυτό, εδώ είναι οι τρεις κορυφαίοι μου:

1. Δεν μου επιτράπηκε η πρόσβαση στη βάση δεδομένων, ωστόσο επιτρέπεται η εξαγωγή (στεγνοί διαχειριστές DB).

2. Το πρόγραμμα οδήγησης που χρειαζόταν για τη σύνδεση στη βάση δεδομένων πιθανότατα δεν θα ήταν εγκατεστημένο σε κάθε υπολογιστή στον οποίο θα χρησιμοποιούταν το υπολογιστικό φύλλο.

3. Δεν θα είχα σύνδεση με τη βάση δεδομένων κάθε φορά που την χρειαζόμουν (εκτός δικτύου εταιρείας κ.λπ.).

Σε κάθε περίπτωση θα ρωτούσα κάτι σαν "καλά τότε, μπορώ να έχω ένα επίπεδο αρχείο με τα δεδομένα, ας πούμε, κάθε Δευτέρα πρωί", και η απάντηση ήταν συνήθως "Κείμενο ή CSV;" … Νομίζω ότι από εδώ και πέρα ​​θα πω XML.

Γιατί; Το XMl είναι ευκολότερο στη χρήση και προσφέρει μεγαλύτερη ευελιξία από ένα αρχείο CSV.

Δεν υπάρχουν καταπληκτικές διαφορές, ωστόσο εδώ είναι μερικές προφανείς από την κορυφή του κεφαλιού μου:

• Με XML μπορώ να εισαγάγω μόνο τις στήλες δεδομένων που θέλω σε ένα υπολογιστικό φύλλο. Με το CSV πρέπει να εισαγάγω ολόκληρο το έγγραφο.

• Με το XML μπορώ να εισαγάγω διαφορετικά μέρη των Δεδομένων σε όποιο σημείο μου αρέσει στο υπολογιστικό φύλλο. Με το CSV περιορίζομαι στην εισαγωγή των δεδομένων όπως φαίνονται στο αρχείο.

• Με XML μπορώ να κάνω δεξί κλικ και να πατήσω "ανανέωση" όταν τα δεδομένα είναι νέα. Με το CSV πρέπει να ακολουθήσω ξανά τη διαδικασία εισαγωγής. (διαρκεί λίγα λεπτά με εισαγωγές σταθερού πλάτους και μεγάλο αριθμό στηλών)

Φυσικά, μπορώ να αποκτήσω την ίδια λειτουργικότητα από μια εισαγωγή CSV με κάποια κωδικοποίηση, ωστόσο δεν χρειάζεται αν ξεκινήσω με XML.

Αυτό είναι πιθανότατα για κάποιους ακατανόητο, ωστόσο είναι ένα βήμα στην κατεύθυνση "καλώς ήρθατε στην XML, καλώς ήρθατε στο 2005" για τον εαυτό μου. Σως είναι ένας λόγος που μπορεί να θέλετε να εξερευνήσετε τη λειτουργικότητα XML και στο Excel.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave