Le fautif està remplacer parCode:#use File::Copy;
Code:use File::Copy;
Version imprimable
Le fautif està remplacer parCode:#use File::Copy;
Code:use File::Copy;
Allez, cadeau.
Il pourrait-être intéressant dans le cadre des sources, d'ajouter un nom aux nouvelles feuilles composé du nom du workbook et du worksheet d'origine ;)
C'est une possibilité. Il faudra cependant gérer le fait que plusieurs feuilles ne peuvent pas avoir le même nom dans le classeur et de tenir compte de la limite de taille du nom de la feuille (31 caractères je crois).
Bonjour
Merci bien pour le code mais si je l'exécute il affiche seulement le mot "usage:" dans le terminal et il ne fait rien sachant que je travaille sur ubuntu
alors quelle est le problème s'il vous plait
Vous abusez un peu là :?. Lorsque vous lancez le programme, il vous met le message suivant :Je pense que c'est assez clair !!Citation:
Usage:
perl programme_perl.pl -d "C:/REPERTOIRE/EXCEL" -o "fichier_excel_fusionne.xls"
Bonjour merci bien pour ton aide et j'ai un peu compris le langage perl
Pour avancer un peu j'ai changer le format xls au format csv mais je n'ai pas pu exécuter le code il ya des erreurs j'ai juste remplacer le mot "xls" et "xlsx" par "csv" y'a t'il d'autre chose à ajouter
Merci d'avance
Euh vous faites un peu n'importe quoi 8O. Le format xls ou xslx n'est pas du csv. csv est un fichier plat alors que xls(x) est binaire. C'est tout à fait normal que rien ne fonctionne si vous changez les codes que l'on vous donne ;).
Je ne comprends pas pourquoi vous n'arrivez pas à faire fonctionner ce code chez vous. Il y a juste à copier le code dans un fichier nommé script.pl
puis de mettre quelques fichiers xls ou xlsx dans un répertoire C:/TOTO par exemple, puis de lancer le programme sous DOS via la commande :
perl script.pl -d "C:/TOTO" -o "C:/test.xls"
Normalement, il vous créera un fichier test.xls dans le répertoire C:/
Qu'avez vous fait ?
j'ai exécuter ce code et tout marche bien sur le format xls ou xlsx mais maintenant je veux travailler sur les formats csv j'espère que tu as compris
Merci
Le code n'a pas était conçu pour la gestion des fichiers csv. Donc c'est impossible de faire la même chose. Et là je n'ai pas le temps pour en faire un autre ;). Donc, tu n'as qu'à convertir tes fichiers csv en excel pour utiliser le programme.
Ahem... un fichier csv ne dispose que d'une seule feuille... je vois mal comment fusionner plusieurs fichiers dans ce contexte...
en convertissant ces csv en excel, il obtiendrait des excels avec une feuille chacun, puis il pourrait par la suite utiliser le programme.
Bravo pour votre patience Philou et djibril, je n'aurais pas tenu aussi longtemps personnellement.
Bon, un topic Perl digne du bêtisier, au moins ça aura apporté quelque chose :mrgreen: !