Bonjour a tous.
Je cherche à lire un fichier EXCEL et, plus exactement, le premier onglet en particulier. Mon but est de sauvegarder le contenu de cet onglet pour réinjecter les données sauvegardés lors de la prochaine génération de ce fichier EXCEL. Ce fichier EXCEL est générer par du perl avec le module WriteExcel
En toute logique, j'ai été surpour télécharger le module Spreadsheet:: ParseExcel
Et j'ai fait ce tout petit morceau de code la :
Mon soucis est que, quand je lance mon script, j'obtient cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 use strict; use warnings; use File::Basename; use Spreadsheet::ParseExcel; # use Spreadsheet::WriteExcel; use POSIX; my $file = "C:\\script\\Calendrier2008\\TestLecture\\ACH-PF_COS.xls"; my $excel = Spreadsheet::ParseExcel->read('$file');
Si je regarde la ligne 67 du ParseExcel.pm j'ai cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Weak references are not implemented in the version of perl at D:/Perl/lib/Spreadsheet/ParseExcel.pm line 67 BEGIN failed--compilation aborted at D:/Perl/lib/Spreadsheet/ParseExcel.pm line 67. Compilation failed in require at C:\script\Calendrier2008\TestLecture\LectureExcel.pl line 4. BEGIN failed--compilation aborted at C:\script\Calendrier2008\TestLecture\LectureExcel.pl line 4.
et j'ai bien le Scalar d'installé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part use Scalar::Util qw(weaken);
Pour info, je suis en PERL 5.6.1
Partager