-----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
____________________________________________________

Répondre à