Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
        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);
                    }
                }
            }
        }