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 29 30 31 32 33 34 35 36 37 38 39 40 41
| Microsoft.Office.Interop.Word.Application myWordApp = new Microsoft.Office.Interop.Word.Application();
myWordApp.Visible = false;
object missing = System.Reflection.Missing.Value;
// Attribuer le nom
object fileName = @"c:\test.docx";
Microsoft.Office.Interop.Word.Document nvDoc = new Document();
// Tester s'il s'agit d'un nouveau document ou d'un document existant.
if (System.IO.File.Exists((string)fileName))
{
// ouvrir le document existant
nvDoc = myWordApp.Documents.Open(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);
}
// Les champs de formulaire définis dans le modèle se nomment "Nom" et "Prenom".
object field = "myName";
nvDoc.FormFields.get_Item(ref field).Result = "myName";
field = "myPrenom";
nvDoc.FormFields.get_Item(ref field).Result = "myPrenom";
// 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);
// Fermer le document
nvDoc.Close(ref missing, ref missing, ref missing);
// Fermeture de word
myWordApp.Quit(ref missing, ref missing, ref missing); |
Partager