CochonPerdu
Messages postés42Date d'inscriptionlundi 6 mai 2002StatutMembreDernière intervention12 août 2003
-
12 août 2003 à 17:06
TOTOCHITO
Messages postés63Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention16 novembre 2007
-
25 juil. 2005 à 12:18
je voudrais écrire du texte à partir d'un code en visual Basic dans un document word.
Je voudrais savoir comment indiquer à Word la langue utilisée, quand on veut écrire en italique, en gras, etc...
Pour le moment, mon code, c ça :
Dim strChemAcces As String
Dim strNomEnt As String
strNomEnt = txtNomEnt.Text
strChemAcces = "C:\Documents and Settings\Rémi\Mes documents\Emploi\Lettre motivation\lm à envoyer"
strChemAcces = strChemAcces & strNomEnt & ".doc"
Open strChemAcces For Output As #1
Print #1, "fqlqsndfqskdnq"
Close #1
Existe t il un composant ActiveX ou un truc comme ça ?
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 12 août 2003 à 22:18
une référence, plutot (fouille dasn les menu, tu vas trouver
voici un code qui récupère le texte d'un document word, ça va te donner de très bonne piste
Dim Word_Application As word.Application
Dim Word_Documents As word.Documents
Dim chaine_word As String
'WORD
Set Word_Application = New word.Application 'ouvrir word
Set Word_Documents = Word_Application.Documents 'ouvrir un document
Word_Documents.Open (fichier) 'ouvrir le fichier
chaine_word = Word_Documents.Item(1).Content.Text 'prendre le texte
Word_Documents.Close 'fermer le document
Word_Application.Quit 'fermer word
Set Word_Application = Nothing 'vider la variable
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 12 août 2003 à 22:20
ah oui, si tu fais Word_Application.visible = true, ça va t'ouvrir word et tu vas voir en temps réel les modification effectuer (ça va très bien pour tester
attention de bien faire
Word_Documents.Close 'fermer le document
Word_Application.Quit 'fermer word
Set Word_Application = Nothing 'vider la variable
sinon word restera en mémoire, donc assure toi, même si tu reçoi un on error, de bien fermer word
Darkstone91
Messages postés9Date d'inscriptionsamedi 11 octobre 2003StatutMembreDernière intervention15 juillet 2005 12 févr. 2005 à 16:56
Bonjour,
j'aurai voulu savoir qu'elle était la librairie, le fichier d'entête
etc... Pour pouvoir utiliser les API de word que vous montrez style " Word_Documents.Open (fichier)", merci et si vous me disiez ou je pourrai la trouver... @+
rachidos001
Messages postés44Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention23 mars 2006 24 mai 2005 à 11:58
bonjour
je crois quej'ai le meme problem
c'est que je sais pas comment proceder,mon prob c'est que j'ai deja un imprimée administratif e t je dois f un code qui m'aide a remplir ce formulaire a partir d'une interface vb6 sans avoir un decalage sur l'imprimée chaque information ds une place precise
j'ai pensé a utiliser word pour resoudre le prob mais j'arrive pas a trouver un code qui peux m'aider
ce que je veux c'est taper les info sur l'interface ,les enregistrer ds la base(facile), les visualiser sur un doc word puis les imprimer sur le formulaire par une imprimente matricielle (l'imprimer et deja tracer et chaque information doit etre afficher ds ca place consacré)
je suis un debutant en informatique et en vb6 ,j'accepte volantier toutes informations ou conseils
merci