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
| Object oFalse = false;
Object oTrue = false;
Object missing = System.Reflection.Missing.Value;
Application msWord = new Application();
msWord.Visible = true; // Mettez cette variable à true si vous souhaitez visualiser les opérations.
// Créer le document
Document nvDoc = msWord.Documents.Add(ref missing, ref missing, ref missing, ref missing);
// Attribuer le nom
object fileName = @"C:\document.doc";
string dbName = @"C:\document.txt";
// Sauver le document
/*nvDoc = msWord.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);*/
MailMerge mailMerge = nvDoc.MailMerge;
mailMerge.OpenDataSource(dbName, ref missing, ref missing, ref oTrue,
ref oFalse, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing);
//msWord.Quit(ref missing, ref missing, ref missing);
//msWord.DocumentBeforeClose += new ApplicationEvents4_DocumentBeforeCloseEventHandler(beforeClose);
while (IsDocumentStillOpen(nvDoc, msWord))
{
Thread.Sleep(500);
}
Console.WriteLine("ferme"); |
Partager