Problème de convertion xls2csv

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de convertion xls2csv

Re: Problème de convertion xls2csv

par stealth35 » 16 juin 2010, 18:55

je viens de penser y'a peu être moyen d'utiliser le google doc pour convertir :wink:
Tu penses que via php tu peux ouvrir google doc, envoyer ton doc et le convertir tout en le récupérant?
ouai :wink:
t'as Zend_Gdata qu'a deja tout de fais pour la connexion au service google

tu devrais dans un premier tester le google docs avec ton fichier excel pour voir si tu peu le récupérer en csv

Re: Problème de convertion xls2csv

par pepyte » 16 juin 2010, 10:15

je viens de penser y'a peu être moyen d'utiliser le google doc pour convertir :wink:
Tu penses que via php tu peux ouvrir google doc, envoyer ton doc et le convertir tout en le récupérant?

Re: Problème de convertion xls2csv

par pepyte » 16 juin 2010, 10:07

Bon alors le test pour enlever le " me dit pareil que toi. (fichier endommagé) je vais regarder le google doc. Voir en quoi ça consiste. ^^.
Ou sinon on ne peut pas juste supprimer la première ligne de mon fichier xls?

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 18:33

Lol ça va déjà mieux aller mais bon mon xls2csv m'a planté je vais retester ça demain matin je te tiens au jus
Et je regarderai aussi google doc demain psk la j'en ai une pleine tete
Thanks en tout cas

Re: Problème de convertion xls2csv

par stealth35 » 15 juin 2010, 18:31

je viens de penser y'a peu être moyen d'utiliser le google doc pour convertir :wink:

Re: Problème de convertion xls2csv

par stealth35 » 15 juin 2010, 18:24

c'est les double quote que tu dois garder dans ta chaine
$cmd = '"C:\\Documents and Settings\\serveur std\\Bureau\\xls2csv\\xls2csv.exe" -x  "'.$file. '" -c "monfichier.csv"';

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 18:20

Bon bin il a pas envie il me gave trop la
J'ai ça...
$file = "monfichier.XLS";

$cmd = "C:\\Documents and Settings\\serveur std\\Bureau\\xls2csv\\xls2csv.exe -x ".$file." -c monfichier.csv";

$xls = file_get_contents($file);
$new_xls = str_replace('Ref Comtrade"', 'Ref Comtrade', $xls);
file_put_contents($file, $new_xls); 

convertion_csv($cmd);
function convertion_csv($commande)
{
	shell_exec($commande);
}
Et il me renvois ça
'C:\Documents' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

Re: Problème de convertion xls2csv

par stealth35 » 15 juin 2010, 18:13

avec des double quotes
C'est un guillemet en fait c'est ça : "
oui guillemet double ou droit
' c'est guillemet simple ou apostrophe

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 18:10

avec des double quotes
C'est un guillemet en fait c'est ça : "

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 18:07

Ca me gonfle je n'arrive pas a l'exécuter lol. J'essaye avec windows mais rien à faire ça sent la fin de journée je m'énerve lol

Re: Problème de convertion xls2csv

par stealth35 » 15 juin 2010, 17:58

Comment tu fais pour faire une commande shell avec des espace?
avec des double quotes, tu peu utiliser aussi les guillemets obliques

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 17:57

Comment tu fais pour faire une commande shell avec des espace?

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 17:54

Lol on appel ça les joies de l'informatique

Re: Problème de convertion xls2csv

par stealth35 » 15 juin 2010, 17:36

t'as essayer direct un str_replace sur le fichier xls
$xls = file_get_contents('mon.xls');
$new_xls = str_replace('Ref Comtrade"', 'Ref Comtrade', $xls);
file_put_contents('mon.xls', $new_xls); 
:mrgreen:

si ca marche faudrait essayer avec fopen ca serai plus propre


EDIT : :mrgreen: énorme j'ai juste viré le " dans un fichier de test et Excel ne peu pas l'ouvrir et dit
Le fichier était trop endommagé pour pouvoir être réparé. Excel a essayé de récupérer vos formules et valeurs, mais certaines données ont peut-être été perdues ou endommagées.

Re: Problème de convertion xls2csv

par pepyte » 15 juin 2010, 17:30

Bin en fait les données de la deuxième et troisième colonne sont dans la deuxième.
Et les | c'est moqui te les ai ajouté pour que tu vois les séparations des colonnes