02_A2 : Python vers Excel avec xlswriter
Ecrire dans une cellule en python⚓
On travaille avec le module Excel writer :
Un objet instancié nommé workbook
permet de gérer le classeur
Un objet instancié nomme worksheet
gère la feuille de calcul
Exemple : Code TD_02_A2_base.py
.⚓
1
# TD_02_A2_base.py
2
# imports gestion de fichiers
3
import subprocess
4
# import du module xlsxwriter
5
import xlsxwriter
6
7
pathfileexcel="D:\\SRP\\EDC-01_NOTES\\TD\\test_TD_A2_base.xlsx"
8
workbook = xlsxwriter.Workbook(pathfileexcel)
9
10
# Ajout de l'objet feuille en ajoutant une feuille via la méthode add_worksheet
11
worksheet = workbook.add_worksheet("Feuille test")
12
13
# La méthode write permet d'écrire dans une cellule
14
worksheet.write('A1', 'Bonjour') # on donne la référence de la cellule en notation A1
15
worksheet.write(0, 1, 'Mr') # on donne le n° de ligne et le n° de colonne
16
worksheet.write(0, 2, 'Toto')
17
18
# Fermer l'objet classeur.
19
workbook.close()
20
# Code pour ouvrir Excel avec le classeur (après l'avoir fermé par exemple)
21
subprocess.Popen(['start', 'excel', pathfileexcel], shell=True)