|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
J'aimerai beaucoup faire gagner du temps a mes utilisateurs qui doivent, à chaque commandes qu'on leur passe, modifier le fichier xls en csv, et donc si j'arrivais à faire un petit script php qui ferait ça automatiquement ça serait vraiment bien (voilà pour la petite histoire dont tout le monde s'en fout).
Pour ce faire, j'aimerai communiquer et lire un fichier xls, sans utilisé l'objet COM (car je suis en php4, pas encore objet) et sans utilisé un Excel installé (car le serveur tourne sous linux). J'apporte ces précisions car même ici, je n'ai trouvé que des solutions avec ces 2 conditions. A partir du moment où j'arriverai à lire le fichier xls, j'arriverai sans trop de peine à le transphormer en csv je pense. Bien que je m'attends à la réponse "c'est impossible, microsoft n'aime pas qu'on touche ses fichiers sans qu'on investisse chez eux", mais comme c'est une réponse qui me satsifera que quand j'aurai tout tenté pour trouver la solution, je demande votre aide. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
c'est impossible, microsoft n'aime pas qu'on touche ses fichiers sans qu'on investisse chez eux.
Plus sérieusement, je ne sais pas. J'ai déjà cherché la même chose que toi, sans succès, mais bon j'y avais pas passé très longtemps. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut, est-ce que t'as essayé http://www.linuxmanpages.com/man1/xls2csv.1.php
? Il faut évidemment que t'aies accès au bash. ou ca : http://freshmeat.net/projects/phpexcelreader/ Après ca dépend aussi de la version du xls à mon avis. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() |
non, j'ai pas essayé et oui j'ai acces au batch, ça a le mérite d'être testé, je m'y mes direct.
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() |
effectivement, ça marche tranquille, pour ceux qui auraient le même problème, voici la source que j'utilise, à vous de l'adapté peut-être plus joliement d'près vos besoins:
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : juillet 2006 Messages : 282 ![]() |
Bonjour,
J'ai la même problèmatique. Mais ne connaissant pas Unix, ni le batch, comment implémenter la solution ? Merci de votre aide. ash_rmy. |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut,
tu peux tenter de mettre : Code :
Pour info je pense qu'il y a un problème potentiel dans le code proposé. Etant donné que l'uid du serveur est le même pour tous les scripts, il est peut-être possible qu'il y ait un problème d'accès concurrentiel aux fichiers temporaires. L'idéal aurait été de les nommer avec un identifiant unique aléatoire (id de session, par exemple). |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com