天天看點

C# winform 擷取word檔案内容

object nullobj = System.Reflection.Missing.Value;

                Microsoft.Office.Interop.Word._Application myWordApp = new Microsoft.Office.Interop.Word.Application();

                Microsoft.Office.Interop.Word.Document doc = null;

                try

                {

                    //本地檔案存放位置

                    object file = defile + this.comboBox1.Text;

                    doc = myWordApp.Documents.Open(ref file, 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();

                    string content = data.GetData(DataFormats.Text).ToString();

 }

                catch (Exception ex)

                {

                }

                finally

                {

                    //關閉文檔

                    doc.Close(ref nullobj, ref nullobj, ref nullobj);

                    //退出word應用程式

                    myWordApp.Quit(ref nullobj, ref nullobj, ref nullobj);

                }

繼續閱讀