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

ExempleCode 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)