
??? Avec quelle version de perl ? Cette version date de 2004, le développement de Spreadsheet-WriteExcel s'est arrêté en 2013 avec la 2.40 pour passer à Excel::Writer::XLSX ...
Là tu as accès directement au programme de génération, donc regarde/capture l'indice de ligne maximum utilisé par les fonctions write_...
Sinon, utilise
Spreadsheet::ParseExcel et quelque chose comme (non testé)
1 2 3 4 5 6 7 8 9 10 11
| use strict;
use warnings;
use Spreadsheet::ParseExcel;
for my $filename (@ARGV) {
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse($filename) or die $parser)->error();
for my $worksheet ( $workbook->worksheets() ) {
my ( $row_min, $row_max ) = $worksheet->row_range();
...
}
} |
Partager