private void btnWordByProc_Click(object sender, EventArgs e) { using (var filter = new MessageFilter.SimpleMessageFilter()) { filter.CalleeBusy += new MessageFilter.CalleeBusyHandler(filter_CalleeBusy); using (var word = Word.Application.FromProcess(System.Diagnostics.Process.GetProcessesByName("WINWORD")[0])) { word.Visible = true; /*using (var doc = word.Documents.Add()) * { * doc.SaveAs(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName) + "\\Empty.doc", STC.Automation.Office.Word.Enums.SaveFormat.Document); * }*/ foreach (Word.Document doc in word.Documents) { MessageBox.Show(doc.Name); } } } }
private void btnWordByProc_Click(object sender, EventArgs e) { using (var filter = new MessageFilter.SimpleMessageFilter()) { filter.CalleeBusy += new MessageFilter.CalleeBusyHandler(filter_CalleeBusy); using (var word = Word.Application.FromProcess(System.Diagnostics.Process.GetProcessesByName("WINWORD")[0])) { word.Visible = true; /*using (var doc = word.Documents.Add()) { doc.SaveAs(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName) + "\\Empty.doc", STC.Automation.Office.Word.Enums.SaveFormat.Document); }*/ foreach (Word.Document doc in word.Documents) { MessageBox.Show(doc.Name); } } } }