Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3064 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  convertir xls->csv en ligne de commande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir xls->csv en ligne de commande

n°1218919
mike0794
Posté le 20-05-2010 à 11:26:21  profilanswer
 

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.

mood
Publicité
Posté le 20-05-2010 à 11:26:21  profilanswer
 

n°1218951
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-05-2010 à 13:04:33  profilanswer
 

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 !
n°1218954
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 13:28:19  profilanswer
 

apt-get install libspreadsheet-writeexcel-perl


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1218990
mike0794
Posté le 20-05-2010 à 14:36:42  profilanswer
 

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?

n°1218993
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 14:44:12  profilanswer
 

et les errors on les devine ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1218997
mike0794
Posté le 20-05-2010 à 14:50:10  profilanswer
 

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.

n°1218998
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-05-2010 à 14:53:52  profilanswer
 

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 !
n°1219000
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 14:57:15  profilanswer
 

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
n°1219003
mike0794
Posté le 20-05-2010 à 15:00:22  profilanswer
 

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.

n°1219016
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 15:46:14  profilanswer
 

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
mood
Publicité
Posté le 20-05-2010 à 15:46:14  profilanswer
 

n°1219017
mike0794
Posté le 20-05-2010 à 15:54:41  profilanswer
 

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?

n°1219018
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 15:59:55  profilanswer
 

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
n°1219029
mike0794
Posté le 20-05-2010 à 16:35:37  profilanswer
 

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.

n°1219142
mike0794
Posté le 21-05-2010 à 09:39:53  profilanswer
 

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

n°1219776
mike0794
Posté le 25-05-2010 à 12:29:24  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  convertir xls->csv en ligne de commande

 

Sujets relatifs
commande linux (perte de mémoire)[SHELL] Rediriger le résultat d'une commande vers une variable ?
Recherche logiciel de montage audio en ligne de commandeCommande tail
AIX - Lenteur de la commande sortbesoin d'aide avec la commande sed
Commande sftp pour se connecter à un ordinateur via un autreLinux commande changement partition
convertir des mp3, mpc, ogg et wma en wav en ligne de commande 
Plus de sujets relatifs à : convertir xls->csv en ligne de commande


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR