.net 利用word模板生成word文件后,winword进程关不掉
eb5mj 2010-09-08 04:41:03 如题,我做了一个web页面,里面调用了word模板生成word文件,但是word文件生成后,查看进程winword.exe怎么也关闭不掉。
我已经在程序里面写了
finally
{
if (_DocumentClass != null)
{
try
{
_DocumentClass.Close(ref _NullObject, ref _NullObject, ref _NullObject);
System.Runtime.InteropServices.Marshal.ReleaseComObject(_DocumentClass);
}
catch (Exception ex)
{
lblErr.Text += ex.Message;
}
}
if (_Application != null)
{
try
{
_Application.Quit(ref _NullObject, ref _NullObject, ref _NullObject);
System.Runtime.InteropServices.Marshal.ReleaseComObject(_Application);
}
catch (Exception ex)
{
lblErr.Text += ex.Message;
}
}
_Application = null;
_DocumentClass = null;
GC.Collect();
}
但还是不行,每次生成word文件都产生一个新的winword进程,很郁闷。
请教大家,怎么才能让他每次生成word文件后自动关闭winword进程。
除了再单独写段代码kill掉,有没有其他比较好的解决办法啊?