IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Coller un texte rtf dans Word


Sujet :

C#

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut Coller un texte rtf dans Word
    Bonjour,
    tout est dans le titre ou presque...
    Je voudrais coller le texte d'une RichTextBox dans un document Word...
    Problème la mise en forme disparait même après plusieurs tentatives de réglages...
    si quelqu'un connait l'astuce je veux bien.

    Voila le code utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RichTextBox rtb = (RichTextBox)liste_controles[i][2];
    Clipboard.SetData(DataFormats.Rtf, rtb.Text);                      
    Paragraph p = msw.oDoc.Paragraphs.Add(Type.Missing);
     p.Range.Paste();
    D'avance merci !

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut
    Bon en fait j'ai trouvé tout seul.
    Je poste pour les intéressés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RichTextBox rtb = (RichTextBox)liste_controles[i][2];
    Clipboard.SetText(rtb.Rtf, TextDataFormat.Rtf);
    msw.oWord.Selection.Paste();
    Ca fonctionne mieux quand on passe le texte au format rtf (.Rtf) et non pas le .Text qui est un banal string sans mise en forme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Wordwrap sur texte RTF dans cellule d'un TAdvStrinGrid
    Par Bzc.Bzh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 25/01/2013, 15h02
  2. [AC-2000] insérer texte access dans word
    Par tamyme dans le forum Access
    Réponses: 5
    Dernier message: 27/07/2010, 18h10
  3. [COM] Affichage de texte RTF dans une page web
    Par marieannette dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 24/02/2009, 10h03
  4. [CKEditor] Coller du texte à partir de Word
    Par sara21 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 10/07/2007, 12h18
  5. Réponses: 1
    Dernier message: 19/12/2006, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo