PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Traitement de texte, recopie du style d'une cellule d'un tableau
Traitement de texte, recopie du style d'une cellule d'un tableau
Iniciado por Olivier, 09,nov. 2018 23:03 - 3 respuestas
Miembro registrado
198 mensajes
Publicado el 09,noviembre 2018 - 23:03
Bonjour,
Dans le traitement de texte, je galère pour recopier le style (centrage, police gras...) d'une cellule sur une autre cellule dans un tableau. J'ai essayé des tas de solution mais rien de fonctionne !!!

J'ai essayé :
MonTableau.Cellules[2, 1] = MonTableau.Cellules[1, 1]


et aussi :
MonTableau.Cellules[2, 1]..Contenu = MonTableau.Cellules[1, 1]..Contenu

et j'ai essayé des tas de choses sans succès (MiseEnForme, MiseEnPage...).

Sur la cellule [1,1], j'ai mis en gras, police Arial 9 et en centré, mais cela ne se recopie jamais sur la cellule [2, 1].

Quelqu'un à une solution ? j'ai cherché sur le forum et dans la doc mais sur le traitement de texte en wlangage, il n'y a pas grand chose.

Merci beaucoup.

--
Mensaje modificado, 09,noviembre 2018 - 23:04
Miembro registrado
198 mensajes
Publicado el 10,noviembre 2018 - 08:22
Rebonjour...
Par contre si possible je voudrais recopier l'ensemble des styles (gras, souligne, police, taille, centrage...) en une fois si c'est possible.
Quelqu'un aurait-il une solution ?
Merci
--
Olivier

--
Miembro registrado
856 mensajes
Publicado el 10,noviembre 2018 - 08:31
Bonjour,
Ci-dessous parait bête mais ça marche :

mon_tableau..Cellules[3,2].Contenu.MiseEnForme.PoliceGras = mon_tableau..Cellules[2,2].Contenu.MiseEnForme.PoliceGras


--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
http://www.cashpower.fr/

Bangkok / Pattaya
Miembro registrado
198 mensajes
Publicado el 12,noviembre 2018 - 16:19
Bonjour Jean-Michel... en effet, çà fonctionne. Merci.
Par contre, si tu veux dupliquer l'alignement horizontal (gauche, droite, centré) d'une cellule, tu fais comment ?

J'ai trouvé un "Contenu.MiseEnForme.AlignementVertical" mais il n'y a pas de "AlignementHorizontal"

J'ai essayé :

MonTableau..Cellules[2,5].Contenu.MiseEnPage.Alignement = MonTableau..Cellules[1,5].Contenu.MiseEnPage.Alignement


Mais çà ne fonctionne pas. Tu connais la propriété ? je ne la trouve pas.
Je te remercie.
Cordialement
Olivier

--