Bonjour,
J'utilise la fonction suivante pour lire une fichier Excel :
La lecture de ce fichier excel est très lente, il met environ une minute pour retourner une valeur dans $fileXlsx.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $excelFileXlsx = "C:\\file1.xlsx"; my $fileXlsx = Spreadsheet::Read->new($excelFileXlsx);
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 :
Dans ce cas-là, la lecture du fichier XLS est très rapide, elle met quelques secondes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $excelFileXls = "C:\\file1.xls"; my $fileXls = Spreadsheet::Read->new($excelFileXls);
Je ne comprends pas cette différence de temps de lecture entre un fichier XLS et un fichier XLSX.
Sauriez-vous pourquoi ?
Merci.
Partager