日期:2014-05-19  浏览次数:20634 次

关闭web程序的EXCEL进程问题
web程序上填充excel表格,在本机运行EXCEL进程可以关闭,可一发布到web服务器上进程就关不掉了,顺便说下,我用的是VS2005。

------解决方案--------------------
参考
Office with .Net(二)之外传―――“彻底干净的”关闭Office程序

http://blog.joycode.com/kaneboy/archive/2005/11/04/66364.aspx

------解决方案--------------------
帮顶,没在web上用过excel
------解决方案--------------------
你本地的应该也不能干净的关掉好象,我记得要循环线程一个一个关掉

------解决方案--------------------
强杀

private void KillProcess(string processName)
{
System.Diagnostics.Process myproc = new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcesses())
//循环查找
{

if (thisproc.ProcessName == processName)
{
//thisproc.Close();
//thisproc.Dispose();
thisproc.CloseMainWindow();
thisproc.Kill();
WirteLog( " 杀死 " + thisproc.ProcessName + "成功! ");

}
}
}
catch (Exception e)
{
WirteLog( " 杀死 " + processName + "失败! " + e.ToString());

}

}
------解决方案--------------------
web程序强制关闭进程,好像不好办
------解决方案--------------------
http://blog.csdn.net/21aspnet/archive/2007/03/21/1536885.aspx

Excel在.Net 环境下Web方式下驻留内存问题的解决

今天刚看到

希望对你有用