PsykoPat
Messages postés2Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention18 juillet 2003
-
30 mai 2002 à 12:23
RealFu
Messages postés1Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention11 février 2004
-
11 févr. 2004 à 11:16
Salut,
Je galère pour trouver comment faire pour insérer un rtf (venant d'un richtextbox de mon appli) dans word (sans passer par le clipboard, ca doit être sur). Voila, ca parrait pourtant simple, mais je ne trouve rien ....
christoussaint
Messages postés19Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention23 juin 2005 18 juil. 2003 à 09:54
NE PAS OUBLIER DE DECLARER LA REFERENCE 'MICROSOFT WORD 9.0 Object library'
'Exportation sous Word
'Créez une classe vide pour faire référence à l'Objet Word
Dim wAppliWord As Word.Application
'Crée une nouvelle instance de Word
Set wAppliWord = New Word.Application
'Ajoute un nouveau doc word
wAppliWord.Documents.Add
'Rend word invisible / visible
wAppliWord.Visible = True
'Tape le texte
wAppliWord.Selection.TypeText me.RtfTextBox1.TextRTF
PsykoPat
Messages postés2Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention18 juillet 2003 18 juil. 2003 à 18:32
LOL, ce message a plus d'un an. Il me semble si je ne trompe pas que ce que tu as mis ne marche pas... A vrai dire je n'ai pas testé. Car TextRTF renvoie le code RTF qui n'est pas interpreté sous word (pas testé avec un word récent.. mon appli date un peu). Pour mon appli les code RTF se trouve dans une base de données et donc je le récupére de la. TypeText n'a aucun moyen de savoir s'il doit interprêter le texte sous un format précis (ici du RTF). Pour moi ca reste toujours un mystère. Si quelqu'un essaye et que ca marche... faîtes moi signe. (je n'ai plus le visual...)
christoussaint
Messages postés19Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention23 juin 2005 21 juil. 2003 à 09:39
Tu as raison, word te sors le texte rtf brut.
Je me suis fais avoir...
du coup, j'ai opté pour une autre méthode:
Avec quelques lignes de code, je sélectionne toute ma TextBoxRTF, je fais un copier et grace à ça:
wAppliWord.Selection.Paste
je colle mon texte.
L'inconvénient, c'est que c'est un peu plus long et que pendant ce temps, l'utilisateur ne doit pas pouvoir avoir accès à ton prog sinon y a une erreur.