PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Extraire les données d'un fichier Excel
Extraire les données d'un fichier Excel
Iniciado por alphastriker_nimo, 10,ene. 2008 13:40 - 58 respuestas
Publicado el 10,enero 2008 - 13:40
Bonjour,

j'aimerais savoir la méthode utilisé pour extraire les données d'un fichier excel, pour ensuite les intégrer dans une base de données Hyper files.
Si quelqu'un avait la réponse, merci de bien m'en faire part. De mon coté, je continue de chercher...

ps: débute dans windev depuis seulement 4 jours, alors je ne connais pas encore toute les subtilités

Cordialement, Nimo.
Publicado el 10,enero 2008 - 14:16
bonjour, je te propose çà

Xls est un objet OLE "Excel.Application" // créer l'objet dynamique
Xls>>workbooks>>open(NomCheminFichier)
Xls>>Sheets(1)>>select()
matable.monchamps = Xls>>range("A1")>>value
hAjoute(Matable)

voilà en espèrant t'avoir aidé...

Marc
Publicado el 10,enero 2008 - 14:27
Bonjour Nimo

donne moi ton mail et je t'envoie un projet qui te permettra d'importer tes fichiers excel dans ta base Hyper file. il marche aussi pour hyper file classic & client-serveur

A bientôt
Publicado el 10,enero 2008 - 14:48
Merci pour cette solution, elle me semble pas mal...reste plus qu'à la tester
Juste une question, les ">>" servent à quoi ?
Publicado el 10,enero 2008 - 15:00
Tu peux envoyé à alphastriker_nimo@hotmail.fr
Merci bien de cette offre :)
Publicado el 10,enero 2008 - 16:51
bonjour

Je suis très intéresssé, mon mail

contact@dpascan.com

merci pour votre aide

tophe
Publicado el 11,enero 2008 - 09:50
Bonjour,

Ton projet m'interresse aussi car j'aimerais voir comment on doit faire pour fermer correctement Excel.

J'ai déjà essayé plusieurs choses mais Excel reste très très souvent en arrière-plan et je me retrouve avec 5 ou 6 Excel.exe en fonctionnement et quand je veux ouvrir Excel de manière normale, il ne veut plus...

Voici mon mail : neowile08@yahoo.fr

Merci d'avance pour ton aide!
Publicado el 11,enero 2008 - 09:50
bonjour

Je cherche également cela si vous pouvez me l'envoyer c'est cool merci

jpz@urbanet.ch

merci pour votre aide

JP
Publicado el 11,enero 2008 - 12:00
je suis aussi intéressé par ce code car je doit intégrer ce module dans mon appli, voici mon mail:
ahui_mis2006@yahoo.fr

merci pour tout
Publicado el 11,enero 2008 - 12:00
Bonjour

Puis-je m'ajouter à la liste des intèressés, ce projet me faciliterait également la vie

Merci d'avance

Louis
ld@elitpromo.be
Publicado el 11,enero 2008 - 12:50
J'ai récupérer le projet en question.
Seulement, j'arrive pas à avoir accès au code concernant l'importation des données depuis un fichier EXCEL, mais uniquement celui concernant la connexion à la BD. Quand je lance l'appli., je vois bien pourtant une IHM pour importé le fichier .xls, mais dans windev, cette fenetre je la trouve pas. Bizard...ou est-ce moi ?
Publicado el 11,enero 2008 - 18:15
Peut être n'ai je pas saisi la question mais pourquoi ne pas utiliser les fonctions XLS?

// Déclaration des variables
ResDonnée est une chaîne
FichierXLS est une chaîne
IdFichierXLS est un entier

// Sélection du fichier XLS
FichierXLS = fSélecteur("", "", "Sélection d'un fichier XLS", ...
"Fichier XLS" + TAB + "*.XLS", "XLS", fselOuvre+fselExiste)
// Ouverture du fichier sélectionné
IdFichierXLS = xlsOuvre(FichierXLS)
SI IdFichierXLS <> -1 ALORS
// Récupération du contenu d'une cellule
ResDonnée = xlsDonnée(IdFichierXLS, 3, 4, Faux)
SI ResDonnée <> xlsDonnéeErreur ALORS
SI ResDonnée = "" ALORS
// La cellule est vide
Info("La cellule est vide")
SINON
// Affichage du contenu de la cellule
Info("Le contenu de la cellule est : " + ResDonnée)
FIN
SINON
// Affichage du message d'erreur si la récupération n'a pas été effectuée
Erreur(xlsMsgErreur(IdFichierXLS))
FIN
SINON
// Affichage du message d'erreur si l'ouverture n'a pas été effectuée
Erreur(xlsMsgErreur(IdFichierXLS))
FIN



non?


Julien
Publicado el 11,enero 2008 - 22:19
Je pense qu'il y a lieu de donner quelques explications

pour rendre indépendant le programme d'importation de la structure du fichier excel, le code pour l'importation est construit dynamiquement. ainsi peu import le nombre de colonne, il marche toujours.
dans le plan 2, on précise les colonnes du fichier hyper file qui seront renseignés lors de l'instruction hajoute.
en précisant la colonne clé du fichier hyper file, cela permet au programme de faire un contrôle pour gérer les doublons.
au plan 3. on fait une correspondance entre les colonnes du fichiers excel et les rubriques du fichier hyper file.et ceci permet d'importer n'importe quel fichier excel vers n'importe quel fichier de la base de données.

j'espère avoir bien expliquer le principe de fonctionnement

bon dev.
Publicado el 12,enero 2008 - 23:12
S'il te plait de me renvoyer le projet XLS aussi a :

nw6352@hotmail.com

Merci,
Tomas
Publicado el 13,enero 2008 - 21:18
Nimo a écrit :
J'ai récupérer le projet en question.
Seulement, j'arrive pas à avoir accès au code concernant l'importation des données depuis un fichier EXCEL, mais uniquement celui concernant la connexion à la BD. Quand je lance l'appli., je vois bien pourtant une IHM pour importé le fichier .xls, mais dans windev, cette fenetre je la trouve pas. Bizard...ou est-ce moi ?

Bonjour,

j'ai bientôt en projet le fait de devoir importer des données Excel (
allez chercher des données dans un tableau Excel, même remplir un tableau)
Je suis évidement intéréssé.
Merci
thierry@magnac.fr
Publicado el 14,enero 2008 - 10:05
Bonjour.
Je serais également intéressé par votre projet.
email : nicojail@gmail.com

Merci
Publicado el 14,enero 2008 - 10:59
vérifie ton mail Thierry, il doit manquer quelque chose

merci
Publicado el 16,enero 2008 - 15:51
Bonjour.

Je serais également intéressé par votre projet.
email : stephane.mathieu@free.fr

Merci
Publicado el 17,enero 2008 - 08:35
Bonjour,


Je suis moi aussi tres interressé par ce projet , etant debutant en wd je passe actuellement par la copie du xls en txt mais c'est assez lourd .

mon mail : michel.fornara@orange.fr


merci


michel
Publicado el 19,enero 2008 - 15:19
Bonjour.

Je serais également intéressé par votre projet.
email : stephane.scotto@laposte.net

Merci
Publicado el 22,enero 2008 - 10:52
Bonjour tout le monde,


Julien R., quand je teste ton code avec xlsOuvre, j'ai un message d'erreur qui me dit :
"Il est impossible de lire les fichiers au format Excel 2".

Comment puis-je remédier à ce problème ?
Publicado el 14,febrero 2008 - 10:46
bonjour

Je sais que c'est pas trop tôt, mais c'est seulement maintenant que j'ai vu le sujet après avoir chercher longuement.
J'ai le même probléme!

Si vous pouvez me l'envoyer à chris.rakotovao@yahoo.fr

Cordialement,
Publicado el 22,febrero 2008 - 09:45
Je suis très intéressé aussi par cette procédure
Voici mon mail gerard.gihousse@just.fgov.be

Merci d'avance
Publicado el 24,febrero 2008 - 00:55
Salut ,

Je serais aussi trés interessé de disposer de ce projet d'importation de XLS vers un fichier HF,

Merci de me le transmetre a ouafouaf@gmail.com
Ciao :)
Publicado el 04,marzo 2008 - 17:04
bonjour,
Je serais trés intéressé par ce projet.
Vous serait-il possible de me l'envoyer par mail svp

flitt@ciffreobona.fr

merci
Publicado el 24,abril 2008 - 18:34
Bonjour,

Je serai intéressé par votre programme, car je cherche depuis longtemps un programme pour importé les donnés Excel vers windev

Voici mon courriel : a3xxx@freeheberg.com

merci d'avance
a3xxx
Publicado el 02,junio 2008 - 18:25
Bonjour,

Si vous n'avez pas marre d'envoyer des mails , je serais intéressé par votre programme, car je cherche depuis quelques jours à importer automatiquement des données excel dans un fichier HF

Voici mon courriel : christian@fbtp46.fr

merci d'avance
Publicado el 06,junio 2008 - 08:53
Je cherche également le moyen d'importer les données d'un fichier EXCEL dans une base hyperfile. Je suis intéressé par votre projet que vous pouvez m'envoyer à l'adresse suivante : lionel.taunay@orange.fr
Merci d'avance
Publicado el 06,junio 2008 - 17:22
Bonjour,
Je ne vais pas être original mais je suis aussi intéressé par ce prog.
Voici mon email en vous remerciant par avance

eric.detrez@ch-ardeche-meridionale.fr

Cordialement
Publicado el 07,junio 2008 - 02:24
Franck Abou a écrit :
Bonjour Nimo

donne moi ton mail et je t'envoie un projet qui te permettra d'importer tes fichiers excel dans ta base Hyper file. il marche aussi pour hyper file classic & client-serveur

A bientôt


Bonjour,

et bien je suis aussi intéressé par ce projet.
Mon adresse: thierry@magnac.fr

Merci
Publicado el 07,junio 2008 - 15:43
Bjr à tous

ci-joint mon mail
nfrancky@hotmail.fr,
je suis aussi preneur pour ton projet

merci
Publicado el 08,junio 2008 - 01:33
Bonjour,

je suis aussi intéressé par ce projet aussi
Mon adresse: Totorino38@yopmail.net

Merci à Franck Abou

A bientôt
Publicado el 08,junio 2008 - 01:35
Bonjour,

intéressé par ton projet

Merci
Publicado el 27,junio 2008 - 11:36
Je serais également intéressée par ce sujet. Si quelqu'un peut me l'envoyer à anais.quievreux@hotmail.fr
Publicado el 27,junio 2008 - 13:20
Bonjour,

Apparemment personne ne pense a l'utilisation de la classe Cexcel qui de surcroit est très facile d'utilisation

Vous la trouverez dans

C:\WinDev 12\Exemples\Exemples didactiques\WD Pilotage de Excel

Cordialement

Albert
Publicado el 30,junio 2008 - 01:48
Bonjour,

je suis intéressé: voici mon Mail (je l'avais demandé il y a quelque temps mais mon Mail devait être erroné)
thierry.magnac@orange.fr

merci
Publicado el 30,junio 2008 - 09:59
Bonjour,

Je serai aussi très interresse par ce projet
merci d'avance de nous faire gagner beaucoup temps

Voici mon mail : jl@warda.fr

Bonne journée
Jean-Luc


Franck Abou a écrit dans le message de news <47860ce9$1@news.pcsoft.fr> :



Bonjour Nimo

donne moi ton mail et je t'envoie un projet qui te permettra d'importer tes fichiers excel dans ta base Hyper file. il marche aussi pour hyper file classic & client-serveur

A bientôt

Publicado el 01,julio 2008 - 23:06
Bonjour,

je suis intéressé, je te redonne mon Mail:
thierry.magnac@orange.fr

Je surveillerai mes SPAMs car cela fait plusieurs fois que je souhaites essayer ton projet et que je ne reçois pas de réponse
(Je supprime presque automatiquement les SPAMs)
merci
Publicado el 02,julio 2008 - 11:36
1) Tu peux aussi faire un import dans un fichier temporaire, ou une vue, puis tu traite le fichier importé selon la descrption du ficier importé (ce qui te permets de reprendre les données que tu souhaites, les placer dans les bons champs etc..
2) tu peux également lire ton fichier en cvs ou txt, et tu récupères dans chaque ligne les infos dont tu as besoin (tu comptes les séparteurs et tu manipules ta chaine pour extraire tes données et les ajouter à ton fichier ..
Dans les 2 cas tu peux faire le choix de traiter tes infos à mesure que tu les ajoutes.
3) tu parcours ton fichier xls, tu récupères tes données dans un fichier temporaire et tu traites ton info.
ps ouvrir excel pour extraire les données n'a pas grand interêt et cela peut être long.
Ces méthodes te permettes d'intégrer des données de tout tye avec plus de sécurité
Si tu as besoin je peux te donner quelques exemples
Publicado el 02,julio 2008 - 11:37
Bonjour,

Je suis également intéressépar votre projet.

Pouvez vous me l'envoyer à glanchantin at teaser.fr

Merci beaucoup cela va me faire gagner du temps

Gilles
Publicado el 03,julio 2008 - 10:24
Votre proposition d'envoyer des exemples m'intéresse. Vous pouvez me les faire parvenir par mail à l'adresse lionel.taunay@orange.fr.
Merci d'avance pour votre aide

Michel Beauchemin a écrit dans le message de news <a85503dda3d394daca803a957dcd0443@news.pcsoft> :
1) Tu peux aussi faire un import dans un fichier temporaire, ou une vue, puis tu traite le fichier importé selon la descrption du ficier importé (ce qui te permets de reprendre les données que tu souhaites, les placer dans les bons champs etc..
2) tu peux également lire ton fichier en cvs ou txt, et tu récupères dans chaque ligne les infos dont tu as besoin (tu comptes les séparteurs et tu manipules ta chaine pour extraire tes données et les ajouter à ton fichier ..
Dans les 2 cas tu peux faire le choix de traiter tes infos à mesure que tu les ajoutes.
3) tu parcours ton fichier xls, tu récupères tes données dans un fichier temporaire et tu traites ton info.
ps ouvrir excel pour extraire les données n'a pas grand interêt et cela peut être long.
Ces méthodes te permettes d'intégrer des données de tout tye avec plus de sécurité
Si tu as besoin je peux te donner quelques exemples
Publicado el 07,julio 2008 - 00:43
ok je te prépares les exemples et te les envoies
Publicado el 21,julio 2008 - 19:04
bonjour,
je voudrais moi aussi recevoir vos exemples sur l'extraction de données excel

car avec la fonction xlsdonnées je trouve que c'est incroyablement long
j'ai un fichier qui fait plus de 11000 lignes il me met 30 min pour extraire les lignes dans une table voici mon code si celà interresse quelqu'un:

// sai_fic=frepencours()+"\version.xls"
// ii,jj sont des entiers
// ficid est un entier=xlsOuvre(sais_fic)
// TableSupprimeTout(Table)
// SI ficid <>-1 ALORS
// nbtab est un entier=xlsNbColonne(ficid)
// nbrc est un entier=xlsNbLigne(ficid)
// POUR ii=1 A nbrc
// POUR jj=1 A nbtab
// SI jj=1 ALORS
// chrc est une chaîne=xlsDonnée(ficid,ii,jj,Faux)
// SINON
// chrc=chrc+TAB+xlsDonnée(ficid,ii,jj,Faux)
// FIN
// FIN
// TableAjoute(table,chrc)
// chrc=""
// FIN
// xlsFerme(ficid)
Publicado el 22,julio 2008 - 08:57
Bonjour la communauté,

Je suis évidement intéréssé: j'ai laissé mon Mail plusieurs fois et maintenant je pense que c'est un fil spécial car je n'ai jamais eu de nouvelles...
Dommage car c'est LE projet qui m'aurait bien éclairé.
au cas où, une âme sympatique :
thierry.magnac@orange.fr
Publicado el 18,noviembre 2008 - 00:49
Bonjour,
Je suis très intéressé par votre projet et ce serait supersympa
d'en avoir un exemplaire

Un grand merci

Franck Abou wrote in news message <4787b705$1@news.pcsoft.fr>:


Je pense qu'il y a lieu de donner quelques explications

pour rendre indépendant le programme d'importation de la structure du fichier excel, le code pour l'importation est construit dynamiquement. ainsi peu import le nombre de colonne, il marche toujours.
dans le plan 2, on précise les colonnes du fichier hyper file qui seront renseignés lors de l'instruction hajoute.
en précisant la colonne clé du fichier hyper file, cela permet au programme de faire un contrôle pour gérer les doublons.
au plan 3. on fait une correspondance entre les colonnes du fichiers excel et les rubriques du fichier hyper file.et ceci permet d'importer n'importe quel fichier excel vers n'importe quel fichier de la base de données.

j'espère avoir bien expliquer le principe de fonctionnement

bon dev.

Publicado el 06,diciembre 2008 - 12:25
Serait-il possible de disposer de cet utilitaire qui me semble bien intéressant ? S'il n'est pas trop tard ou cette demanbde trop éloignée du sujet de départ ?
Merci d'avance.

mail : nwidmer@free.fr
Publicado el 06,diciembre 2008 - 18:15
Franck Abou a pensé très fort :
Je pense qu'il y a lieu de donner quelques explications

pour rendre indépendant le programme d'importation de la structure du fichier excel, le code pour l'importation est construit
dynamiquement. ainsi peu import le nombre de colonne, il marche toujours. dans le plan 2, on précise les colonnes du fichier
hyper file qui seront renseignés lors de l'instruction hajoute. en précisant la colonne clé du fichier hyper file, cela permet
au programme de faire un contrôle pour gérer les doublons. au plan 3. on fait une correspondance entre les colonnes du fichiers
excel et les rubriques du fichier hyper file.et ceci permet d'importer n'importe quel fichier excel vers n'importe quel fichier
de la base de données.

j'espère avoir bien expliquer le principe de fonctionnement

bon dev.


Bonjour,
Si votre proposition est encore valable, je serai également interressé par votre projet.
Par avance merci beaucoup

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Publicado el 07,diciembre 2008 - 14:36
Bonjour Nimo
Je serait interesse par ton projet si tu veut bine me l'envoyer cpdl@wanadoo.fr
Merci d'avance
Publicado el 09,diciembre 2008 - 18:26
Bonjour Michel
Je serai heureux de recevoir un exemple pour finanliser un code. Mon mail est matlanha@yahoo.fr

Cordialement merci
Publicado el 15,diciembre 2008 - 18:28
Merci Michel;

Je serai très heureux de voir tes exemple.
Bonne soirée on e mail est matlanha@yahoo.fr
Publicado el 05,enero 2009 - 11:51
Je suis également intéressé par ce programme. Pourriez vous SVP me l'envoyer aussi.Je vous en remercie par avance et encore un grand merci à tous et une bonne année 2009.

Franck Abou a écrit dans le message de news <47860ce9$1@news.pcsoft.fr> :



Bonjour Nimo

donne moi ton mail et je t'envoie un projet qui te permettra d'importer tes fichiers excel dans ta base Hyper file. il marche aussi pour hyper file classic & client-serveur

A bientôt

Publicado el 05,enero 2009 - 13:26
Bonjour et meilleurs vœux à tous,

Je me mets dans la file d'attente aussi ;-) (david.labbe@ersm-paysloire.cnamts.fr)

Merci par avance
Publicado el 06,enero 2009 - 10:08
nordine a écrit :
Je suis également intéressé par ce programme. Pourriez vous SVP me l'envoyer aussi.Je vous en remercie par avance et encore un grand merci à tous et une bonne année 2009.

Franck Abou a écrit dans le message de news <47860ce9$1@news.pcsoft.fr> :


Bonjour Nimo

donne moi ton mail et je t'envoie un projet qui te permettra d'importer tes fichiers excel dans ta base Hyper file. il marche aussi pour hyper file classic & client-serveur

A bientôt



Bonjour,

Je suis intéréssé
A ce jour je fais du CSV que j'importe
Mon Mail:
thierry.magnac@orange.fr

merci
Publicado el 03,marzo 2009 - 11:44
Bonjour,
Je suis très intéressé par votre projet accepteriez vous de m’envoyer le projet d’extraction des fichier Excel sur
zi_mil@hotmail.com
Merci
Publicado el 08,febrero 2015 - 20:56
Stéphane MATHIEU a écrit :
Bonjour.

Je serais également intéressé par votre projet.
email : stephane.mathieu@free.fr

Merci
Publicado el 08,febrero 2015 - 21:34
Je suis intéressée par le programme. Je dois récuperer des données d'excel pour une table hyperfileSql. Merci de m'aider.
mon email est yenouidiane@yahoo.fr
Publicado el 27,septiembre 2019 - 14:20
bonjour
j'ai rencontre le même problème si je peut avoir la solution pour pouvoir extraire les donnes excel et les convertir en hyper file
Publicado el 27,septiembre 2019 - 14:20
bonjour
j'ai rencontre le même problème si je peut avoir la solution pour pouvoir extraire les donnes excel et les convertir en hyper file
Publicado el 27,septiembre 2019 - 14:20
bonjour
j'ai rencontre le même problème si je peut avoir la solution pour pouvoir extraire les donnes excel et les convertir en hyper file