当前位置:首页 > 分享 > 正文

C操作word之打开关闭word文档(关闭已经打开的word应用程序)

首先引用office中的 Microsoft.Office.Interop.Word.dll

代码如下:

static word.ApplicationClass app = null;static object miss = System.Reflection.Missing.Value;public word.Document 打开Word文档(string filename, bool kejian){app = new word.ApplicationClass();app.Visible = kejian;object thefilename = filename;word.Document doc = app.Documents.Open(ref thefilename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);return doc;}public void 关闭Word文档(word.Document thedoc){try{thedoc.Close(ref miss, ref miss, ref miss);app.Quit();Marshal.ReleaseComObject(app);app = null;}catch{OSControl kill = new OSControl();kill.杀死进程(winword);}}

OSControl kill = new OSControl();

kill.杀死进程(winword);

这个是,我为了防止没关闭成功,选择杀死进程,大家可以忽略