Bonjour,

J'utilise la reference Microsoft.Office.Interop.Word de Word afin de pouvoir faire un aperçu d'un fichier .doc.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
 
            object fileName = @"C:\test.doc";
            object confirmConversions = Type.Missing;
            object readOnly = true;
            object addToRecentFiles = Type.Missing;
            object passwordDoc = Type.Missing;
            object passwordTemplate = Type.Missing;
            object revert = Type.Missing;
            object writepwdoc = Type.Missing;
            object writepwTemplate = Type.Missing;
            object format = Type.Missing;
            object encoding = Type.Missing;
            object visible = Type.Missing;
            object openRepair = Type.Missing;
            object docDirection = Type.Missing;
            object notEncoding = Type.Missing;
            object xmlTransform = Type.Missing;
            object o = Type.Missing;
            object noSave = false;
 
            Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open2000(
                   ref fileName, ref confirmConversions, ref readOnly, ref addToRecentFiles,
                   ref passwordDoc, ref passwordTemplate, ref revert, ref writepwdoc,
                   ref writepwTemplate, ref format, ref encoding, ref visible);
 
wordApp.Visible = true;
doc.PrintPreview();
Mon aperçu fonctionne bien ,mais je voudrais que lorque l'utilisateur quitte l'aperçu de word, cela ferme le fichier word, or ce n'est pas le cas pour le moment, lorsqu'on quitte l'aperçu, le document word reste ouvert en lecture seule.

Existe t il un evenement pour savoir quand l'utilisateur ferme l'aperçu ou une fonction ?

Merci