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