-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Garaud Jean-Claude wrote: > On Friday 27 January 2006 12:44, JPB wrote: > >>Si tu y arrive je suis intéressé car il va falloir que je me frotte à cela >>dans qques semaines. >> >>Les pistes que je compte suivre. >>-explorer le nouveau module oobase pour convertir (peut-être) directement; >>il y à un article là-dessus dans le linux pratique de Nov-Dec 2005. >>-Voir aussi la communauté francophone de openoffice >>http:/:fr.openoffice.org et les macros déjà écrites. >> >>Bon courage. >> >>JPB > > > J'ai suivi la suggestion de CC et utilisé xls2csv-1.7.pl qui fait > parfaitement > l'affaire. Mais ça ne fonctionne pas "out of the box" : un collègue m'a un > peu aidé et voilà la solution pas bien compliquée : > > Récupérer http://www.cpan.org/authors/id/A/AN/ANDALE/xls2csv-1.7.pl > L'exécuter : > $ perl xls2csv-1.7.pl fichier.xls > Un message indiquera probablement des bibliothèques absentes, dans mon cas : > "Spreadsheet::ParseExcel::Simple" > La récupérer par : > $ perl -MCPAN -e 'install Spreadsheet::ParseExcel::Simple;' > et maintenant "perl xls2csv-1.7.pl fichier.xls" doit fonctionner. > > Par contre si on lance (après avoir rendu xls2csv-1.7.pl exécutable): > $ ./xls2csv-1.7.pl fichier.xls > : No such file or directory > La raison en est que le programme a été créé sous OS Microsoft : les ^M en > fin > de ligne posent un problème : > Solution, l'éditer en mode binaire : > $ vi -b xls2csv-1.7.pl > et supprimer les ^M > :1,$s/^M//g > Le séparateur de champ est la virgule ; si nécessaire le changer dans : > print CSV join(',', @row), "\n"; > en ligne 48 : c'est là qu'on apprécie le libre :) > Il me semble qu'éditer sur ce genre de fichier avec gedit, par exemple, permet de ne pas faire apparaitre les ^M.
> Jean-Claude > > - -- Marc - ----------------- Commande permettant de vérifier la signature du message : gpg --keyserver pgp.mit.edu --recv-keys 819412D6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFD3iOT55iFbYGUEtYRApQBAKCE1PU2yEK59NJmLqnp0s3r8MdcvQCgq6dG uQRTwSeQKxAaJfEx2L4kCIE= =xbaT -----END PGP SIGNATURE-----
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
