Page 1 sur 4
Problème de convertion xls2csv
Posté : 15 juin 2010, 15:03
par pepyte
Salut tout le monde.
Alors j'ai encore un problème. En fait j'ai un fichier xls que je voudrais convertir en csv pour le lire via xls2csv. Mais le problème est qu'il y a dans une entête du fichier xls, un champs avec (reference"). Et le fait qu'il y un un guillemet pourri ça me décale tout en csv. Comment éviter ce problème lors de la conversion?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:10
par stealth35
Salut tout le monde.
Alors j'ai encore un problème. En fait j'ai un fichier xls que je voudrais convertir en csv pour le lire via xls2csv. Mais le problème est qu'il y a dans une entête du fichier xls, un champs avec (reference"). Et le fait qu'il y un un guillemet pourri ça me décale tout en csv. Comment éviter ce problème lors de la conversion?
pourquoi tu passes par xls2csv tu peux direct enregistrer en csv via excel ?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:16
par pepyte
non car ça va être une tache cron qui exécutera un script php automatiquement dans lequel je dois parcourir le fichier une fois convertit...
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:20
par stealth35
non car ça va être une tache cron qui exécutera un script php automatiquement dans lequel je doit parcourir le fichier une fois convertit...
il est bien quelque part ton fichier ? et y'a bien une personne qui le crée ou le modifie avec excel ?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:25
par pepyte
bin en fait c'est un fournisseur qui nous l'envoi le matin et dans le cadre d'un e commerce. Avec ce fichier je mets a jour le site automatiquement en insérant les données dans la bases donc en gros, la procédure est :
- Je regarde si le fichier xls existe dans le dossier concerné
Si il existe je le convertis sinon je ne fais rien
Ensuite je le lis
J'insère les données dans la DB
Et le tour est joué
Et le fournisseur ne veut pas modifier son fichier et nous on a pas que ça a faire de remettre en forme tout les matins le fichier. Tu comprends?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:31
par stealth35
bin en fait c'est un fournisseur qui nous l'envoi le matin et dans le cadre d'un e commerce. Avec ce fichier je mets a jour le site automatiquement en insérant les données dans la bases donc en gros, la procédure est :
- Je regarde si le fichier xls existe dans le dossier concerné
Si il existe je le convertis sinon je ne fais rien
Ensuite je le lis
J'insère les données dans la DB
Et le tour est joué
Et le fournisseur ne veut pas modifier son fichier et nous on a pas que ça a faire de remettre en forme tout les matins le fichier. Tu comprends?
suffis de faire un système d'upload sur ton site et de dire que au lieu de l'enregistrer en xsl de l'enregistrer en csv (1 clique de plus), et a chaque upload tu fais ton process pas besoin de cron, a un moment faut basculer si la seul contrainte c'est d'au lieu de faire enregistre sous et de mettre .csv c'est pas dur,
sinon ta quelle version de xls2csv ?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:41
par pepyte
Bonne question pour la version, je ne sais pas comment on la trouve sur linux...je pense que c'est la 1.2.
Et ton système pourrait être cool mais ça me ferais refaire un programme et le ré-inclure dans le site. De plus il faudrait aller sur le site tout les matins en tant qu'administrateur pour faire la manipulation, alors qu'une tâche cron via webmin ferait tout lol. Et rien a faire a par heu attendre que ça se passe.
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 15:43
par stealth35
Bonne question pour la version, je ne sais pas comment on la trouve sur linux...je pense que c'est la 1.2.
Et ton système pourrait être cool mais ça me ferais refaire un programme et le ré-inclure dans le site. De plus il faudrait aller sur le site tout les matins en tant qu'administrateur pour faire la manipulation, alors qu'une tâche cron via webmin ferait tout lol. Et rien a faire a par heu attendre que ça se passe.
pa besion d'admin pusique c'est au moment ou il dépose son fichier que ca lance le php
parce que la tu reçois le fichier par mail ? comment ca se passe ?
en plus si le fichier excel est bien fais et correspond a ta base un simple LOAD DATA en sql est le tour est joué

Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:06
par pepyte
pa besion d'admin pusique c'est au moment ou il dépose son fichier que ca lance le php
j'ai pas tout compris
parce que la tu reçois le fichier par mail ? comment ca se passe ?
Le fichier c'est le fournisseur qui va le déposer dans un dossier sur mon serveur
en plus si le fichier excel est bien fais et correspond a ta base un simple LOAD DATA en sql est le tour est joué
Et le fichier n'ai pas du tout de la même forme que ma DB et il faut que j'insère les données dans plusieurs tables différentes donc...
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:08
par stealth35
il le dépose via un formulaire web ? ou en ftp ?
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:11
par pepyte
En ftp on va lui donner l'accès
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:14
par stealth35
En ftp on va lui donner l'accès
tu pourrais par formulaire web, il upload son fichier et au moment ca moment la t'insères direct les données
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:21
par pepyte
Bin oui mais même si il le upload il sera en xls...et je n'ai jamais réussit à parcourir un fichier xls, c'est beaucoup plus dur qu'un fichier csv.
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:23
par stealth35
Bin oui mais même si il le upload il sera en xls...et je n'ai jamais réussit à parcourir un fichier xls, c'est beaucoup plus dur qu'un fichier csv.
suffis de l'uploader en csv, si il est pret a allé deposer un fichier va FTP ca va etre top fastoch de faire enregistrer un fichier en .csv
Re: Problème de convertion xls2csv
Posté : 15 juin 2010, 16:25
par pepyte
comment ça?
Dans le formulaire d'upload, le fournisseur va sélectionner son fichier xls, et a ce moment la il faut que je le convertisse non? Je ne peut pas l'enregistrer direct si?