在用了这段代码将doc文件导出成txt文件后,如何关闭winword.exe进程啊?

dnyz 2005-02-21 08:03:09
Word.ApplicationClass ThisApplication = new Word.ApplicationClass();
object missingValue = Type.Missing;
object True = true;

object fileName;

if(openFile.ShowDialog()==DialogResult.OK)
{

fileName = openFile.FileName;
Word.Document ThisDocument = ThisApplication.Documents.Open(ref fileName, ref missingValue,
ref True, ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue,
ref missingValue, ref missingValue, ref missingValue);

object newFile, format;
newFile = @"D:\test.txt";
format = Word.WdSaveFormat.wdFormatText;

ThisDocument.SaveAs(ref newFile,ref format,ref missingValue,ref missingValue,
ref missingValue,ref missingValue,ref missingValue,ref missingValue,ref missingValue,
ref missingValue,ref missingValue,ref missingValue,ref missingValue,ref missingValue,
ref missingValue,ref missingValue);

ThisDocument.Close(ref missingValue, ref missingValue, ref missingValue);
}


程序能运行,但是就是运行后,winword.exe进程总留在内存里,该如何关闭呢?
...全文
146 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
烤火的鱼 2005-02-22
  • 打赏
  • 举报
回复
Word.Application myApp=new Word.ApplicationClass();
object obFileName=(object)this.m_WordFileName;
Word.Document myDoc=null;
……
myApp.Quit(ref Nothing, ref Nothing, ref Nothing);

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧