Προς το περιεχόμενο
  • 0
Calculate13

pascal και Microsoft Exel

Ερώτηση

λοιπόν έχω φτιάξει σε ένα exel 6 πινακες ονομα,τηλ,προορισμός,κωδικος εισιτηρίου,κλπ...

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

εγω αυτό που θέλω ειναι αν μπορεί να μου πει κάποιος πως θα διαβάζει το πρόγραμμα τους πίνακες απο το exel με εντολή στην pascal .

 

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

6 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0

λοιπόν έχω φτιάξει σε ένα exel 6 πινακες ονομα,τηλ,προορισμός,κωδικος εισιτηρίου,κλπ...

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

εγω αυτό που θέλω ειναι αν μπορεί να μου πει κάποιος πως θα διαβάζει το πρόγραμμα τους πίνακες απο το exel με εντολή στην pascal .

Από ότι διαβάζω στην Wikipedia εδώ από το Office 2007 και μετά το Excel χρησιμοποιεί το Open Office XML format. Το 1ο από τα δυο αυτά links δίνει κι έτοιμο παράδειγμα ειδικά για το Excel. Επίσης αυτό το pdf αναλύει τα format των προηγούμενων εκδόσεων.

 

Οπότε χρειάζεται να φτιάξεις μια (ή περισσότερες) συναρτήσεις σε Pascal οι οποίες ουσιαστικά θα κάνουν XML parsing τα αρχεία του Excel που σε ενδιαφέρουν αν πρόκειται για 2007 και μετά, ή πιο low-level parsing αν πρόκειται για προηγούμενες εκδόσεις.

 

Ανάλογα με το compiler που χρησιμοποιείς μπορεί να σου παρέχονται ήδη έτοιμοι parsers ή/και generators. Για παράδειγμα, με ένα πρόχειρο googling βρήκα πως η FreePascal παρέχει έτοιμες βιβλιοθήκες:

http://wiki.freepascal.org/FPSpreadsheet

http://wiki.freepascal.org/Office_Automation#Read.2FWriting_an_Excel_file_using_the_SpreadSheet_Interface_Component

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

ευχαριστώ αλλα δεν τις ξέρω όλες αυτές τις εντολές και χάθηκα ...μήπως υπάρχει κάποιος ποιο εύκολος τρόπος ?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Μπορείς να κάνεις export το XLS αρχείο σου μέσα από το Excel σε cvs, και κατόπιν να το διαβάσεις με Pascal ως απλό αρχείο κειμένου.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)

ωραια εκανα το exel σε csv δεν ειδα κάποια διαφορά ...στην pascal πως το περνάω ?

 

 

 

με sql γίνετε ?

Επεξ/σία από Calculate13

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

ωραια εκανα το exel σε csv δεν ειδα κάποια διαφορά ...στην pascal πως το περνάω ?

 

 

 

με sql γίνετε ?

Βασικά γνωρίζεις Pascal? Αν όχι, πρέπει πρώτα να μάθεις Pascal (ή όποια άλλη γλώσσα θέλεις). Ρωτάω διότι το διάβασμα απλών αρχείων κειμένου αποτελεί θεμελιώδη γνώση σε οποιαδήποτε γλώσσα.

 

Absolutely basic example: http://www.freepascal.org/docs-html/rtl/system/read.html

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

οχι δεν ξερω τόσο καλα pascal ξερω μονο πινακες ,if else ,αναζητηση με flag (την ποιο αργη),ευθεια ανταλαγή,ταξινομιση ευθειας ανταλαγής(φυσαλίδα).

μεχρι εκει ξερω.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.