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

JavaScript Discussion :

Traiter plusieurs CSV


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2019
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 41
    Par d�faut Traiter plusieurs CSV
    Bonsoir,

    Dans le cadre d'un nouveau projet, je cherche � d�velopper un petit outil qui permettrait de croiser plusieurs CSV fournis par l'utilisateur via un formulaire, pour en r�cup�rer les doublons...
    Dans chaque CSV, une seule et m�me colonne m'int�resse.
    Ma premi�re question est: est-ce r�alisable?

    Je souhaite partir sur un d�veloppement cot� client, car cela permettrait de partager facilement et localement le fichier aux diff�rents utilisateurs.

    Merci d'avance pour vos conseils

  2. #2
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2019
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 41
    Par d�faut
    Hello, j'ai r�ussi � traiter les doublons entre plusieurs array, mais je cale toujours pour convertir mon csv en array... J'essaie avec papaparse mais sans succ�s, quelqu'un saurait m'�clairer svp?

    Voici mon
    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <form>
    		  <div id="conteneur">
    			<div id="element1" class="element">
    				<input type="file" id="csv1" name="csv1" accept=".csv">
    			</div>
    			<div id="element2" class="element">
    			  <input type="file" id="csv2" name="csv2" accept=".csv">
    			</div>
    		  </div>
    		  <input type="button" value="+" onclick="ajouterElement();" />
    		  <input type="button" value="Trouver" onclick="ChercheEtTrouve();" />
    		</form>
    Voici mon js:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <script>
    	var data1 = [];
    	function parse() {
        var file = document.getElementById('csv1').files[0];
        Papa.parse(file, {
          header: true,
          dynamicTyping: true,
          complete: function(results) {
            console.log("Finished:", results.data);
            data1.push(results);
    	alert("data1: " + data1);
          }
        });
    }
    }
    </script>
    Aucun r�sultat :/

  3. #3
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    en indentant bien ton code JavaScript il appara�t une accolade fermante de trop :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var data1 = [];
     
    function parse() {
        var file = document.getElementById('csv1').files[0];
        Papa.parse(file, {
            header: true,
            dynamicTyping: true,
            complete: function (results) {
                console.log("Finished:", results.data);
                data1.push(results);
                alert("data1: " + data1);
            }
        });
    }
    }
    regarde dans la console, F12, pour voir les erreurs.

  4. #4
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2019
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 41
    Par d�faut
    Bonjour et merci pour la r�ponse,
    Effectivement il y avait un �l�ment de trop dans mon post, qui en fait appartenais � la fermeture de la fonction ChercheEtTrouve que je n'avais pas mis... d�sol�

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    function ChercheEtTrouve(){
     
    	//...
     
    	var data1 = [];
    	function parse() {
    		var file = document.getElementById('csv1').files[0];
    		Papa.parse(file, {
    			header: true,
    			dynamicTyping: true,
    			complete: function(results) {
    				console.log("Finished:", results.data);
    				data1.push(results);
    				alert("data1: " + data1);
    			}
    		});
    	}
    }
    Je n'ai toujours pas r�ussi � r�cup�rer le contenu d'un fichier CSV (en local) pour le placer dans un array, je suis bloqu� :s

  5. #5
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2019
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux S�vres (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 41
    Par d�faut
    J'ai enfin r�ussi � r�cup�rer le contenu de mon csv, qui est sous cette forme:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q
    a;b;2020-09-25T23:20:44:571+02:00;;L;1;1;h;eID;coucou;0;0;0;0;0;0;0
    a;b;2020-09-25T23:20:09:387+02:00;;L;1;1;h;eID;coucou;0;0;0;0;0;0;0
    Je me rapproche, mais je n'arrive pas encore au r�sultat attendu:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    [ 
    		['ID','DATE','NOM','LIEU'],
    		['0','25-09-20','Dupont','Tournai'],
    		['1','27-09-20','Merlin','Bernissart'],
    		['2','26-09-20','Monteo','Boussu'],
    		['3','25-09-20','Davidson','Seneffe'],];
    (le nombre de colonnes ne correspond pas dans l'exemple mais ce n'est pas grave)
    J'ai utilis� split avec ";" en s�parateur, j'obtiens un nouveau string avec "," mais je perds le cot� multidimensionnel de mon array.

    Comment devrais-je m'y prendre pour passer de mon csv � un tableau multidimensionnel?

  6. #6
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    (le nombre de colonnes ne correspond pas dans l'exemple mais ce n'est pas grave)
    je dirais m�me mieux les donn�es ne correspondent pas du tout alors difficile d'y voir clair.


    J'ai utilis� split avec ";" en s�parateur, j'obtiens un nouveau string avec "," mais je perds le cot� multidimensionnel de mon array.
    montre ce que tu as fait, l'approche ayant l'air bonne.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Traiter fichier CSV en PHP
    Par Ploss dans le forum Langage
    R�ponses: 10
    Dernier message: 08/01/2010, 12h52
  2. Cr�er un rapport avec plusieurs csv
    Par nathalie16 dans le forum iReport
    R�ponses: 0
    Dernier message: 03/04/2008, 11h01
  3. R�ponses: 6
    Dernier message: 22/11/2006, 11h24
  4. [CR][C#] traiter plusieurs enregistrements
    Par kooljy dans le forum SDK
    R�ponses: 2
    Dernier message: 05/08/2006, 18h57
  5. Traiter plusieurs id de m�me nom
    Par Steph82 dans le forum G�n�ral JavaScript
    R�ponses: 23
    Dernier message: 12/10/2005, 13h11

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