C#处理word事件

来源:互联网 发布:2016新款羊绒衫淘宝网 编辑:程序博客网 时间:2024/05/29 12:20
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;using Word = Microsoft.Office.Interop.Word;namespace testword{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {        }        private void oWord_DocumentBeforeClose(Word.Document doc, ref bool Cancel)        {            Debug.WriteLine(                "DocumentBeforeClose ( You are closing " + doc.Name + " )");        }        private void oWord_DocumentBeforeSave(Word.Document doc, ref bool SaveAsUI, ref bool Cancel)        {            Debug.WriteLine(                "DocumentBeforeSave ( You are saving " + doc.Name + " )");        }        private void oWord_DocumentChange()        {            Debug.WriteLine("DocumentChange");        }        private void oWord_WindowBeforeDoubleClick(Word.Selection sel, ref bool Cancel)        {            Debug.WriteLine(                "WindowBeforeDoubleClick (Selection is: " + sel.Text + " )");        }        private void oWord_WindowBeforeRightClick(Word.Selection sel, ref bool Cancel)        {            Debug.WriteLine(                "WindowBeforeRightClick (Selection is: " + sel.Text + " )");        }        private void oWord_WindowSelectionChange(Word.Selection sel)        {            Debug.WriteLine(                "oWord_WindowSelectionChange (Selection is: " + sel.Text + " )");        }        private Word.Application oWord;        private void button1_Click(object sender, EventArgs e)        {            //===== Create a new document in Word. ==============            // Create an instance of Word and make it visible.            oWord = new Word.Application();            oWord.Visible = true;            // Local declarations.            Word._Document oDoc;            Object oMissing = System.Reflection.Missing.Value;            // Add a new document.            oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,                ref oMissing, ref oMissing); // Clean document            // Add text to the new document.            oDoc.Content.Text = "Handle Events for Microsoft Word Using C#.";            oDoc = null;            //============ Set up the event handlers. ===============            oWord.DocumentBeforeClose +=                new Word.ApplicationEvents4_DocumentBeforeCloseEventHandler(                oWord_DocumentBeforeClose);            oWord.DocumentBeforeSave +=                new Word.ApplicationEvents4_DocumentBeforeSaveEventHandler(                oWord_DocumentBeforeSave);            oWord.DocumentChange +=                new Word.ApplicationEvents4_DocumentChangeEventHandler(                oWord_DocumentChange);            oWord.WindowBeforeDoubleClick +=                new Word.ApplicationEvents4_WindowBeforeDoubleClickEventHandler(                oWord_WindowBeforeDoubleClick);            oWord.WindowBeforeRightClick +=                new Word.ApplicationEvents4_WindowBeforeRightClickEventHandler(                oWord_WindowBeforeRightClick);            oWord.WindowSelectionChange +=                new Word.ApplicationEvents4_WindowSelectionChangeEventHandler(                    oWord_WindowSelectionChange);        }    }}

原创粉丝点击