IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

Utiliser un fichier Excel [Turbo Pascal]


Sujet :

Turbo Pascal

  1. #1
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut Utiliser un fichier Excel
    Coucou d'abord bonjour à tous je suis nouvelle sur ce forum...

    Bon je vous expose mon problème...
    Pour mon cours de bio info, je dois faire un programme en Turbo Pascal et mon problème c'est que j'ai une base de données assez conséquente sous forme de tableau Excel.
    Je me demandais s'il était possible de l'utiliser directement dans mon programme et si oui comment ???
    Sinon avez-vous une idée pour moi ??

    J'attends (parce que pour l'instant ch'uis un peu dans la M....)
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Tout d'abord, il faut que tu accèdes à ton fichier. Pour faire cela correctement, tu pourra trouver des renseignements sur ce forum, en fouillant dans les anciens messages qui parlent de fichiers : http://www.developpez.net/forums/search.php
    Ensuite il faut que tu décryptes ton fichier excel, ou que tu comprennes comment il est enregistré. Je ne connais pas la structure des fichiers excel mais ça m'étonnerait qu'elle soit très compliquée. Tu pourras toujours chercher des renseignements sur la structure sur google : http://www.google.fr
    Une fois que tu auras pigé comment ces fichiers sont conçus, tu auras accès à toutes les informations du fichier, et le tour sera joué !!
    Voilà a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  3. #3
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut
    oula je suis pas sortie moi...
    Sinon y a pas un moyen pour juste prendre le tableau excel et d'une facon ou d'une autre le faire voir en tant que tableau et pouvoir utilisé mais tbl[i,j] que j'affectionne???

    je v quand meme aller voir si je trouve un truc sur l'utilisation des fichiers...
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Si !! Evidemment tu pourras mettre les données dans un tableau si tu veux, ou tout autre chose !! Mais de toute façon, il faut que tu accèdes au contenu du fichier d'abord pour récupérer les données !
    a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  5. #5
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut Pascal et tableau Excel
    Tu peux éventuellement te rabattre sur les fonctions DDE (Dynamic Data Exchange) qui permettent à deux programmes de s'échanger des données. Les protocoles de communication sont très bien expliqués dans l'aide en ligne de BP7. Par contre, je ne sais si cela est disponible dans TP7.
    Courage !
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  6. #6
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Je n'ai jamais entendu parler de DDE sous turbo pascal, désolé.
    Une question pour Alcatîz : est-ce que le protocole DDE nécessite que les deux programmes soient lancés ?
    Une réflexion pour Lady : si oui, il faudra qu'excel tourne également sur la même machine lors de l'éxécution du programme, ce qui rend le programme obsolète...
    a+
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  7. #7
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut Accès aux données d'un fichier Excel
    En effet, le protocole DDE implique que les deux programmes soient en train de tourner. Mais rien n'empêche le programme de Lady de lancer lui-même l'exécution d'Excel pour lui envoyer des requêtes de données par le biais de messages DDE.

    Par contre, en réfléchissant bien, je ne pense pas que ce genre de solution réponde aux attentes de Lady. L'idéal pour elle serait en effet de pouvoir déterminer la structure-même de son fichier Excel. Si les cellules contiennent rien que des données, leur rapatriement doit être faisable. Par contre, s'il y a des formules... sortez les rames !

    Salutations collégiales !
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  8. #8
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut
    en faite mon tableau est super simple c juste des réel..
    Alors je v essayer un truc du genre file of array et voir si ca marche...
    Je croise les doigts ^^
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

  9. #9
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Oh là là là là ! STOOOOP !!!!!

    Mais qu'est-ce que c'est que ces délires ! Vous voulez pas non plus qu'elle se lance dans une connection OLE ? Alors calmons-nous un peu, et faisons dans la s-i-m-p-l-i-c-i-t-é.

    Bon, reprenons. Tu nous dis posséder un tableau Excel contenant de simples nombres. Et pourquoi garder un tableau Excel ? Réouvre donc ton fichier, et enregistre-le sous un format bien plus simple. C'est facile, Fichier, Enregistrer sous, et dans la liste en bas de la fenêtre, choisis simplement un type "Texte (séparateur espace)".

    Une fois fait, ton fichier va devenir bien plus simple à lire. Il te suffira de lire un réel, et un espace, le tout autant de fois que nécessaire.

    Tout ce dont tu as besoin, c'est de connaître l'art et la manière d'accéder aux fichiers texte. Et pour ça, il faut juste regarder les anciens mesages qui abordent le sujet.

    A+
    Règles du forum
    F.A.Q Pascal

    Pour me joindre (aucune question technique, merci)

  10. #10
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut
    ... v voir... je sent que je v m'arracher les cheveux... bon... en fait faut que je fasse une patie de mon programme qui me remplirais mes tableau avec les nombre de mes fichiers de donnée...
    V essayer.
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

  11. #11
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Points : 909
    Points
    909
    Par défaut
    bon g réussi a faire quelque chose mais je c pas si ca va marcher comme je voulais mais c deja pas mal... Et puis même si ca marche pas g appris quelque chose ^^
    Informaticienne le jour, créatrice de bijoux la nuit (https://www.facebook.com/La-Fée-Chro...07539656306271) et maman à plein temps !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Qui utilise un fichier excel sur le reseau
    Par seb30 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/05/2008, 10h05
  2. Comment utiliser un fichier Excel pour remplir un ComboBox
    Par Heureux-oli dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/08/2007, 14h39
  3. Question droits d'utilisation de fichiers Excel
    Par oiapoque dans le forum Excel
    Réponses: 2
    Dernier message: 28/08/2006, 16h04
  4. Créer et utiliser des fichiers excel sous linux
    Par cronos6 dans le forum Zope
    Réponses: 2
    Dernier message: 02/06/2006, 09h14
  5. Réponses: 2
    Dernier message: 18/02/2006, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo