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 :) Je n'ai pas "Linux pratique" mais j'ai installé ODBC sans trop de problème : je vais aussi commencer à voir ce qu'on peut faire avec oobase. Jean-Claude
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
