Bonjour à tous.

Je cherche à générer un fichier Word a partir d'un model en passant par le remplissage des champs formulaire.

Tout ce passe bien jusqu’à la phase d'enregistrement ou il me met l'erreur :
"Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."

J'ai contrôlé les droits de lecture et d'écriture et tout est bon.

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
string AC = cbAC.Text;
            string WorkOrder = tbWorkOrder.Text;

            Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();
            msWord.Visible = true; // mettez cette variable à true si vous souhaitez visualiser les opérations.
            object missing = System.Reflection.Missing.Value;

            object fileName = @"test.doc";

            Microsoft.Office.Interop.Word.Document nvDoc;

            object templateName = @"D:\modele.dot";

            nvDoc = msWord.Documents.Add(ref templateName);

            object field = "Ac";
            nvDoc.FormFields.get_Item(ref field).Result = AC;
            field = "Workorder";
            nvDoc.FormFields.get_Item(ref field).Result = WorkOrder;

            nvDoc.SaveAs(ref fileName); //ça plante ICI

            nvDoc.Close(ref missing, ref missing, ref missing);

            msWord.Quit(ref missing, ref missing, ref missing);
Quelqu'un à une idée ?

Merci d'avance pour votre aide.