convertir xls->csv en ligne de commande

convertir xls->csv en ligne de commande - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-05-2010 à 11:26:21    

Bonjour,
 
comme le titre l'indique j'essaye de convertir u fichier xls en csv à partir de la ligne de commande sous Ubuntu 8.04.
J'ai déjà recherché sur google et j'ai trouvé xls2csv mais je ne comprend pas comment l'utiliser parce que lors de l'installation il y a des messages d'erreur disant qu'il me manque des bibliothèques (spreedsheet, WriteExcel, Simple). Donc je les ai installé mais ça ne marche toujours pas!!!
 
est ce que quelqu'un aurait une solution, ou un autre logiciel???
 
merci d'avance,
mike0794.

Reply

Marsh Posté le 20-05-2010 à 11:26:21   

Reply

Marsh Posté le 20-05-2010 à 13:04:33    

Et tu l'installes comment ?
As tu essayé d'installer les packages (dépendances) manquantes ?


Message édité par o'gure le 20-05-2010 à 13:06:01

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 20-05-2010 à 13:28:19    

apt-get install libspreadsheet-writeexcel-perl


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2010 à 14:36:42    

c'est bon j'ai lancé la commande : apt-get install libspreadsheet-writeexcel-perl.
Donc les bibliothèques sont bien installées.
Maintenant j'essaye d'installer xls2csv en lançant la commande suivante:

Code :
  1. perl Makefile.PL


Mais j'obtient le message suivant:

Code :
  1. Warning: prerequisite Locale::Recode 0 not found.
  2. Writing Makefile for xls2csv


Après je me suis dit que c'est que des warning donc j'ai continué mais il y a des "error" donc imopssible de l'installer.
Quelqu'un aurait une solution s'il vous plait?

Reply

Marsh Posté le 20-05-2010 à 14:44:12    

et les errors on les devine ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2010 à 14:50:10    

bon voici les erreurs:

test@ubuntu:~/Bureau/xls2csv-1.06$ make
cp script/xls2csv blib/script/xls2csv
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/xls2csv
Manifying blib/man1/xls2csv.1p
 
test@ubuntu:~/Bureau/xls2csv-1.06$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/xls2csv....NOK 1                                                            
#   Failed test 'Did Local::Recode load ok?'
#   in t/xls2csv.t at line 11.
t/xls2csv....ok 2/4# Looks like you failed 1 test of 4.                      
t/xls2csv....dubious                                                          
 Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
 Failed 1/4 tests, 75.00% okay
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/xls2csv.t    1   256     4    1  25.00%  1
Failed 1/1 test scripts, 0.00% okay. 1/4 subtests failed, 75.00% okay.
make: *** [test_dynamic] Error 1
 
test@ubuntu:~/Bureau/xls2csv-1.06$ make install
Warning: You do not have permissions to install into /usr/local/lib/perl/5.8.8 at /usr/share/perl/5.8/ExtUtils/Install.pm line 114.
Writing /usr/local/lib/perl/5.8.8/auto/xls2csv/.packlist
Can't open file /usr/local/lib/perl/5.8.8/auto/xls2csv/.packlist: Permission denied at /usr/share/perl/5.8/ExtUtils/Install.pm line 209
make: *** [pure_site_install] Error 13


voila j'ai mis les 3 commandes que je doit exécuter pour installer xls2csv, maintenant j'espère que cela pourra t'aider,
merci.

Reply

Marsh Posté le 20-05-2010 à 14:53:52    

Citation :

Warning: You do not have permissions

Citation :

Can't open file /usr/local/lib/perl/5.8.8/auto/xls2csv/.packlist: Permission denied


Les warnings, même si ce n'est "que" des warnings, faut les lire et tenter de les comprendre.


Message édité par o'gure le 20-05-2010 à 14:54:59

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 20-05-2010 à 14:57:15    

sudo make install :spamafote:
 
la prochaine lis les, les erreurs...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2010 à 15:00:22    

non mais j'ai essayé d'installer en tant que super administrateur et ça ne fonctionne toujours pas, ça fait exactement la même chose!
Donc apparament tu as l'air de comprendre les warnings donc explique moi la solution, parce que moi je l'ai comprend pas.

Reply

Marsh Posté le 20-05-2010 à 15:46:14    

Moi j'utillise le CPAN, j'ai passé le cap de l'age du fer [:cosmoschtroumpf]  
 
et sinon en root si ça ne fonctionne pas, quelles sont les erreurs ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2010 à 15:46:14   

Reply

Marsh Posté le 20-05-2010 à 15:54:41    

en root pour les 2 première commandes sa fait exactement la même chose que avant, par contre lorsque je lance make install j'obtient:

root@ubuntu:/home/test/Bureau/xls2csv-1.06# make install
Writing /usr/local/lib/perl/5.8.8/auto/xls2csv/.packlist
Appending installation info to /usr/local/lib/perl/5.8.8/perllocal.pod


Mais je ne comprend pas ce que sa signifie.
Sinon comment fais-tu avec le CPAN pour convertir un fichier xls en csv? Il faut télécharger une application? ou des bibliothèques?

Reply

Marsh Posté le 20-05-2010 à 15:59:55    

que ça fonctionne :spamafote:


$ perl
use xls2csv;
^D


 
le CPAN c'est un dépot, un peu l'apt-get du perl


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2010 à 16:35:37    

J'ai tapé la commande et après j'ai un problème quand je tape use xls2csv:

test@ubuntu:~/Bureau$ perl
use xls2csv;
Can't locate xls2csv.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at - line 1.
BEGIN failed--compilation aborted at - line 1.


j'ai rien compris à ce que ça voulais dire, si quelqu'un pouvait m'expliquer,
merci d'avance.

Reply

Marsh Posté le 21-05-2010 à 09:39:53    

excuse moi je voudrais savoir comment fais-tu pour convertir xls en csv avec le CPAN?
 
merci d'avance.

Reply

Marsh Posté le 25-05-2010 à 12:29:24    

C'est bon j'ai trouvé la solution.
 
il faut mettre le fichier xls2csv-1.7.pl dans un dossier.
Ensuite en ligne de commande on rentre dans ce dossier avec 'cd' puis on execute la commande 'perl xls2csv-1.7.pl fichier.xls'.
voila.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed