獲取WORD的文本內容

morcosoft word 11.0 object Library是安裝office自帶的com組件.可以通過這個組件對word文檔內容進行編輯,這裏用這個組件來獲取文本內容.
 
添加引用:
 項目->添加引用->COM->morcosoft word 11.0 object Library->確定
 
添加命名空間:
using Word=Microsoft.Office.Interop.Word;
 
然後添加button和textbox控件,編輯button控件的單擊事件代碼:
                private void button1_Click(object sender, EventArgs e)
                {
                        openFileDialog1.Filter = "請選擇一個WORD文檔|*.doc";
                        if (openFileDialog1.ShowDialog() == DialogResult.OK)
                        {

                                string file = openFileDialog1.FileName;
                                Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                                object fileobj=file ;
                                object nullobj = System.Reflection.Missing.Value;

                                Word.Document doc = wordApp.Documents.Open (

                                                                            ref fileobj, ref nullobj, ref nullobj, ref nullobj,

                                                                            ref nullobj, ref nullobj, ref nullobj,

                                                                            ref nullobj, ref nullobj, ref nullobj,
                                                                            ref nullobj, ref nullobj, ref nullobj,

                                                                            ref nullobj, ref nullobj, ref nullobj);

                                doc.ActiveWindow.Selection.WholeStory();

                                doc.ActiveWindow.Selection.Copy();


                                IDataObject data = Clipboard.GetDataObject();
                                textBox1.Text = data.GetData(DataFormats.Text).ToString();
                                //textBox1.Text = doc.Content.Text;
                                doc.Close(ref nullobj, ref nullobj, ref nullobj);
                                wordApp.Quit(ref nullobj, ref nullobj, ref nullobj);

                                
                        }
                }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章