Bonjour tout le monde,

J'ai trouvé un tutoriel sur la façon d'utiliser le correcteur orthographique de Word dans mon application. Ce tutoriel en Delphi, je l'ai transcris en C#.

Voilà le 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
 
object missing = Missing.Value;
object oleFalse = false;
 
Word._Application aWord = new Word.Application();
 
aWord.Visible = false;
 
Word._Document aDoc = aWord.Documents.Add(ref missing, ref missing, ref missing, ref missing);
aDoc.Content.LanguageID = Word.WdLanguageID.wdFrench;
 
aDoc.Words.First.InsertBefore("Il etait une foiss ...");
 
int result = aWord.Dialogs[Word.WdWordDialog.wdDialogToolsSpellingAndGrammar].Show(ref missing);
 
if (result != 0)
    MessageBox.Show(aDoc.Content.Text);
 
aWord.Quit(ref oleFalse, ref missing, ref missing);

Ce code fonctionne très bien mais j'ai tout de même un petit problème. A la fin de la correction, une fenètre Word apparait avec le texte corrigé, puis se ferme aussitôt. J'ai pourtant indiqué à Word de rester invisible, ce qui fonctionne bien jusqu'à la fin de la correction.

Que peut-il bien se passer pour que le document s'affiche ?

Papy !