Copier contenu doc Word dans Presse papier

-
Bonjour à tous,

Je n'arrête pas de parcourir le forum et Google et je ne trouve que des parties de réponse que je n'arrive pas remettre ensemble.

Voilà mon besoin :
- Copier tout le contenu d'un fichier Word défini dans le presse papier (c'est pour automatiser une action très répétitive que je fais 50 fois dans la journée)
- De préférence sans l'ouvrir pour ne pas accumuler les process

ça peut paraitre bête mais je n'y arrive pas.

A l'heure actuelle, j'arrive A PEU PRES à ce que je veux avec le code ce-dessous sauf que :
- j'ouvre quand même word, certes avec un Visible = False
- Le document se ferme bien mais le process correspondant reste ouvert (du coup je me retrouve avec 50 process WINWORD.EXE ....

Merci d'avance pour votre aide

        Dim oWord As New Microsoft.Office.Interop.Word.Application
      
        Dim oDocOld As Microsoft.Office.Interop.Word.Document

        oWord.Visible = False
        oDocOld = oWord.Documents.Open(".\MODELES\MOD_PEC.docx")

        oDocOld.Select()
        oWord.Selection.Copy()
        oWord.Documents.Close()
Afficher la suite 

Votre réponse

2 réponses

Messages postés
5599
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
0
Merci
Bonjour,

Voir ceci pour piloter Word en VB.Net

http://codes-sources.commentcamarche.net/source/100410-piloter-office-en-vb-net
Commenter la réponse de cs_Le Pivert
Messages postés
12368
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
11 décembre 2018
0
Merci
Bonsoir,

Avec ta méthode pour fermer le Process, de mémoire il faut faire
oWord.close()
oWord.dispose()


Sinon sans ouvrir Word, il y a la bibliothèque docx.
Un petit exemple ici
http://codes-sources.commentcamarche.net/source/browse/101341/Exemple%20Librairie%20Docx/C
cs_Le Pivert
Messages postés
5599
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
-
Bonjour Whismeril,

moi je pencherai pour:

oWord.Quit()


Tout est expliqué dans le lien que je lui est donné.
Whismeril
Messages postés
12368
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
11 décembre 2018
> cs_Le Pivert
Messages postés
5599
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
-
Ha oui peut être, mais s'il ne veut pas ouvrir Word, avec docx il a tout ce qu'il faut
Merci à tous les 2. Je vais essayer tout ça et je vous tiens au courant :)
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.