Bonjour,
Je veux insérer dans une même cellule un nombre de chaines de caractères.
par exemple je veux écrire dans la même cellule les chaines suivantes:
j'ai mis ça en trois chaines dans une liste L avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 - data1 - data2 - data3Voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part L=['data1','data2','data3']
Le problème ici je n'obtiens pas le retour à la ligne dans la cellule voulu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import sys from xlwt import Workbook # pour creer un "classeur" classeur = Workbook() # On ajoute une feuille au classeur feuille = classeur.add_sheet("OCB") L=['data1','data2','data3'] for keys in L: if len(L)>1: items="" for item in L: items=items+'\n'+'- '+item feuille.write(0,3,items) else: feuille.write(row,3,L) # s'il y a une seule valeur dans la liste L on l'insère sans traitement à faire row=row+1 # Ecriture du classeur sur le disque classeur.save("fichier.xls") print ("Fichier créé: {}".format("fichier.xls"))
voici ce j'obtiens:
est-ce que vous avez une idée comment faire ça?
Merci pour votre aide.
Partager