Convertir un fichier xls en fichier xlsx

AttentionFichier xls créé par Excel version 2003

openpyxl ne peut lire les fichiers Excel créés avec la version 2003 d'Excel.

MéthodeConvertir un fichier xls en fichier xlsx

La bibliothèque xls2xlsx doit être installée :

1
python -m pip install xls2xlsx --proxy=http://proxy.univ-lemans.fr:3128

Une fois la bibliothèque importée (import xls2xlsx) on peut convertir un fichiers nommé « mon_classeur.xls » en un classeur nommé « mon_classeur.xlsx » en utilisant le code suivant :

1
mon_fichier = "mon_classeur.xls"
2
x2x = xls2xlsx.XLS2XLSX(mon_fichier)
3
x2x.to_xlsx(nom_fichier + "x")