Temps de lecture entre fichiers XLSX et XLS
Bonjour,
J'utilise la fonction suivante pour lire une fichier Excel :
Code:
1 2
| my $excelFileXlsx = "C:\\file1.xlsx";
my $fileXlsx = Spreadsheet::Read->new($excelFileXlsx); |
La lecture de ce fichier excel est très lente, il met environ une minute pour retourner une valeur dans $fileXlsx.
Comment réduire ce temps de lecture ?
Par exemple, est-ce qu'il est possible de lire que quelques onglets du fichier au lieu de tous les onglets ?
Avec la même fonction et le même fichier excel mais au format XLS :
Code:
1 2
| my $excelFileXls = "C:\\file1.xls";
my $fileXls = Spreadsheet::Read->new($excelFileXls); |
Dans ce cas-là, la lecture du fichier XLS est très rapide, elle met quelques secondes.
Je ne comprends pas cette différence de temps de lecture entre un fichier XLS et un fichier XLSX.
Sauriez-vous pourquoi ?
Merci.