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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
- data1
- data2
- data3
j'ai mis ça en trois chaines dans une liste L avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
L=['data1','data2','data3']
Voici mon programme:
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"))
Le problème ici je n'obtiens pas le retour à la ligne dans la cellule voulu.
voici ce j'obtiens:
Nom : Sans titreff.png
Affichages : 2439
Taille : 1,1 Ko

est-ce que vous avez une idée comment faire ça?
Merci pour votre aide.