Lecture d'un fichier au format xlsx
Méthode : Lecture
Après avoir importé la bibliothèque openpyxl, on lit un classeur Excel avec la commande :
1
classeur = openpyxl.load_workbook(filename="c:/tmp/ImageInfo.xlsx")
On sélectionne la feuille par défaut et on écrit son titre :
1
feuille = classeur.active
2
print(feuille.title)
On met les références des cellules dans une liste pour afficher la valeur de ces cellules dans une boucle for :
1
cellules =['A1', 'B1', 'B2', 'A3', 'B3', 'A4', 'B4']
2
for ref in cellules:
3
print(ref + ' -> ', feuille[ref].value)
On peut utiliser aussi les coordonnées (ligne, colonne) de la cellule pour obtenir sa valeur :
1
feuille.cell(row=ligne, column=colonne).value
Remarque :
Une fois le classeur lu, on peut modifier son contenu et le sauvegarder de nouveau.