PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Presse papier et texte mis en forme
Presse papier et texte mis en forme
Iniciado por Stéphane, 27,sep. 2019 13:13 - 3 respuestas
Miembro registrado
326 mensajes
Publicado el 27,septiembre 2019 - 13:13
Bonjour à tous.

J'ai une fenêtre simple avec un champ RTF et un bouton simple.

Je souhaite coller du texte qui a été copié dans le presse papier à partir d'une page internet.

Ce texte a une mise en forme (gras, italique, souligné, police, couleur...).

Code du bouton :

SAI_MonChampRTF = PressePapierRTF()

Le texte collé est brut, sans les mises en forme.

J'ai essayé avec PressePapier(), avec HTMLVersRTF, HTMLVersTexte.

Rien à faire, le texte est toujours brut, sans les mises en formes.

Par contre, lorsque je fais un <Ctrl> + <V>, le texte est bien collé avec les mises en formes !

Sauriez-vous m'expliquer la marche à suivre par programmation pour retrouver les mises en formes ?


Merci par avance.
Miembro registrado
326 mensajes
Publicado el 02,octubre 2019 - 12:58
Je remonte le sujet car de mon coté j'ai cherché mais rien trouvé de concluant.

Quelqu'un aurait une idée ?

Merci.
Miembro registrado
2.321 mensajes
Publicado el 02,octubre 2019 - 14:27
Bonjour,

Cela parait un peu délirant mais peux-tu tester le code de l'exemple :
// Récupère le contenu du presse-papiers au format RTF
sRTF est une chaîne = PressePapierRTF()
SI sRTF = "" ALORS
Erreur()
SINON
// Colle le texte RTF dans le champ SAI_RTF
SAI_RTF = sRTF
FIN


--
Bon dev,
Jean-Pierre
Miembro registrado
326 mensajes
Publicado el 02,octubre 2019 - 16:45
Merci de ta réponse mais j'obtiens un message d'erreur :

"Aucune donnée RTF n'est disponible dans le presse-papier"

Merci de ton aide.

Une autre idée ?