Ajout d'une feuille à un classeur
Méthode :
Pour ajouter une feuille (un onglet) à un classeur on utilise la méthode create_sheet
.
1
import openpyxl
2
3
if __name__ == '__main__':
4
classeur = openpyxl.Workbook()
5
feuille = classeur.active
6
feuille['A1'] = 'Ceci est la première feuille'
On a ouvert le classeur et écrit dans la cellule A1 du texte de la première feuille. Maintenant on ajoute une nouvelle feuille au classeur nommée 'autre feuille' :
1
classeur.create_sheet('autre feuille')
On active cette feuille et on écrit les données :
1
feuille = classeur['autre feuille']
2
feuille['A1'] = 'Ceci est la seconde feuille'
On finit le programme en sauvegardant le classeur :
1
classeur.save('classeur_deuxfeuilles.xlsx')
Le programme complet est le suivant :
1
"""
2
création d'un classeur Excel
3
et ajout d'une feuille à ce classeur
4
"""
5
6
import openpyxl
7
8
if __name__ == '__main__':
9
classeur = openpyxl.Workbook()
10
feuille = classeur.active
11
feuille['A1'] = 'Ceci est la première feuille'
12
classeur.create_sheet('autre feuille')
13
feuille = classeur['autre feuille']
14
feuille['A1'] = 'Ceci est la seconde feuille'
15
classeur.save('classeur_deuxfeuilles.xlsx')
16