Problème pour lire un fichier EXCEL
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é sur http://perl.developpez.com/cpan.gif pour télécharger le module Spreadsheet:: ParseExcel
Et j'ai fait ce tout petit morceau de code la :
Code:
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'); |
Mon soucis est que, quand je lance mon script, j'obtient cette erreur :
Code:
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. |
Si je regarde la ligne 67 du ParseExcel.pm j'ai cela :
Code:
use Scalar::Util qw(weaken);
et j'ai bien le Scalar d'installé.
Pour info, je suis en PERL 5.6.1