1 pièce(s) jointe(s)
faire un retour à la ligne dans un document excel dans une cellule en Python
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:
Code:
1 2 3
| - data1
- data2
- data3 |
j'ai mis ça en trois chaines dans une liste L avec
Code:
L=['data1','data2','data3']
Voici mon programme:
Code:
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")) |
Le problème ici je n'obtiens pas le retour à la ligne dans la cellule voulu.
voici ce j'obtiens:
Pièce jointe 408303
est-ce que vous avez une idée comment faire ça?
Merci pour votre aide.