Problème module spreadsheet "can't call method Worksheet"
Bonjour,
Suite à un passage d'un serveur en local sous Windows à un serveur distant sous Linux, j'ai du reprendre certains scripts perl d'import qui utilisaient win32....
Donc, depuis hier, je me bats un peu avec le module Spreadsheet::ParseExcel et j'obtiens toujours la meme erreur à savoir :
"Can't call method "Worksheet" on a undefined value" sur le ligne suivante
Code:
my $exWorksheet = $exBook->Worksheet(1);
A priori, d'après ce que j'ai compris en cherchant un peu partout, j'ai un problème de définition du workbook, seulement, je ne vois pas du tout où est le problème...
Mon fichier test.xls se trouve dans le répertoire qui contient aussi mon script perl.
Voici un bout de mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
use Spreadsheet::ParseExcel;
use strict;
use DBI;
my $oExcel = new Spreadsheet::ParseExcel;
my $exBook = $oExcel->Parse("test.xls");
my $exWorksheet = $exBook->Worksheet(1);
$line=2;
$col = 1;
while($exWorksheet->Cell($line,'A')->{'Value'}){
$var = $exWorksheet->Cell($line,$col)->{'Value'};
$cel = $exWorksheet->Cell('1',$col)->{'Value'};
.......
} |
Merci d'avance pour toute aide et bonne journée quand meme....
Virginie