Bonjour à vous,

Je me permets de venir vers vous...
J'ai une application qui doit générer UN document Word à partir d'un modèle.

Pour un dossier : aucun soucis, j'ai une page dans UN document.
Pour deux dossiers : il me fait DEUX documents Word alors que je souhaiterais deux pages dans le même document.

Voilà (en très gros) comment je procède actuellement :
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
 
        // Connexion à Word
        Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();
        msWord.Visible = true;
        object missing = System.Reflection.Missing.Value;
 
        Microsoft.Office.Interop.Word.Document nvDoc;
 
        // Choisir le modèle
        object templateName = @"Convoc.doc";
        for (i = 0; i < liste_convoc.Count; i++)
        {
                  /* Recherche les données du dossier (tronqué) */
 
                  nvDoc = msWord.Documents.Add(ref templateName, ref missing, ref missing, ref missing);
                object field = "nom";
                nvDoc.FormFields.get_Item(ref field).Result = dossier.Nom;
        }
        // Attribuer le nom du fichier
        object fileName = @"Mon document.doc";
 
        // Sauver le document
        nvDoc.SaveAs(ref fileName, ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing, ref missing,
                                ref missing);
Avez-vous idée?