|
Importation fichier Excel |
|
Utilisateur WDF
Inscrit: 04/02/2005 12:35
Post(s): 69
|
Bonjour, j'aimerais importer les données d'un fichier Excel dans ma base de données Hyperfile. J'avais trouvé sur votre site une classe pour réaliser cela, mais elle ne fonctionne plus avec la version Windev 9.0.
Contribution le : 09/02/2005 08:59
|
|
|
Re: Importation fichier Excel |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Citation : ...elle ne fonctionne plus... Quel est le message ? S'agit-il de WinDev 9 ou d'excel 2003 ?
Contribution le : 09/02/2005 10:18
|
|
|
Re: Importation fichier Excel |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour, Une technique simple consiste à enregistrer le fichier excel dans un format csv puis dans d'utiliser la fonction HImporteTexte() Voir au passage cet articleA voir aussi e les nouvelles fonctions xml de WinDev9 en enregistrant le fichier Excel en Xml
Contribution le : 09/02/2005 10:23
|
|
|
Re: Importation fichier Excel |
|
Utilisateur WDF
Inscrit: 04/02/2005 12:35
Post(s): 69
|
Voici le message quand j'essaye d'importer la classe
Une erreur est survenue lors du chargement de la classe Z:\SOCRATEwindev9\SOCRATE01\cExcel.WDC.
Détail de l'erreur :
Impossible de terminer l'initialisation : Ce fichier n'est pas au format WinDev 9.0 : Z:\SOCRATEwindev9\SOCRATE01\cExcel.WDC
Pour ce qui est de la transformation en Csv , je dois absolument insérer des données venant du Fichier XLS.
J'ai trouvé des fonction dans Windev : xlsouvre ....
mais j'ai un problème avec la fonction xlsNbLigne() quand je lui spécifie l'identifiant du fichier XLS retourné par XlsOuvre(), il me dit "Erreur :Aucune syntaxe de xlsNbLigne ne correspond". Peu être que l'identifiant du fichier XLS n'est pas bien déclaré , je l'ai décrit comme étant une chaine.
Merci pour l'aide , je progresse chaque jour ;)
Contribution le : 09/02/2005 11:01
|
|
|
Re: Importation fichier Excel |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
CVS = COMMA SEPARATED VALUES En clair c'est un fichier texte avec les enregistrements en lignes et les colonnes séparée par des point-vigules (ou TAB).
C'est un format d'échange de données classique sour Windows Excel est capable d'ouvir ces fichier en natif : Fichier>Ouvrir et dans le sélecteur de fichier choisir le type CVS ou texte avec tabulations (selon le cas).
Pour créer un tel fichier il faut en passer par les fonctions de manipulation des fichiers externes : fOuvre, fFerme, fEcritLigne Pour récupérer vos données HyperFile : hLitxxx, hRecupereEnreg.
Une méthode intermédiaire est l'export XML de hExporteXML
Enfin pour faire encore plus rapide : monter les données dans une table (fichier ?) et faire un TableVersExcel (attention aux rubriques Dateheure)
... Pour la classe, sa mise à jour n'est pas au programme immédiat.
Contribution le : 09/02/2005 11:13
|
|
|
Re: Importation fichier Excel |
|
Utilisateur WDF
Inscrit: 04/02/2005 12:35
Post(s): 69
|
J'ai trouvé , il fallait définir l'identifiant du fichier XLS en Variant , ce qui ne pose plus de problème
Contribution le : 09/02/2005 12:25
|
|
|
Re: Importation fichier Excel |
|
DSI WDF
Inscrit: 06/04/2004 12:07
Post(s): 337
|
Tu peux aussi te faire une moulinette maison :
Depuis la version 9 ( enfin il ne me semble pas que ça marchait avec la 8) tu peux importer ton fichier excel dans l'analyse sans le convertir, ensuite tu y accède comme un fichier HF standard.
J'ai été trés surpris quand j'ai vu que toutes les fonctions HlitRecherchePremier, Hajoute, Hsupprime etc... fonctionnaient exactement pareil sur un fichier Excel que sur un fichier HF.
Partant de là, tu peux en faire ce que tu veux de tes enregistrements.
Contribution le : 10/02/2005 13:06
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.