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); |
Partager