关闭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方式下驻留内存问题的解决
今天刚看到
希望对你有用