如何结束Excel进程,为什么运行后多了一个excel进程
解决方案 »
- 如何用css做到文本的自动换行???
- asp.net问题
- 百度输入框的效果,被下面的表格给挡住了,怎么解决
- DAL返回sqldatareader问题
- 求助:发布以后,导出到excel的功能不能用了
- 对于疯狂刷新程序会出现:System.Data.OleDb.OleDbException: 未指定的
- 急!急!急!哪位大虾能给我一段视频点击播放的源码啊,不胜感谢!!!!!
- 半个汉字的问题!!!
- 如何分目录?
- asp.net 中 两种session超时情况分别怎么 设置?
- datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了
- 我的程序在本地执行没有问题,但上传到虚拟主机上后,不能执行上传图片,大家帮忙看看
oXL.Workbooks.Close();
oXL.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (oRng);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oXL);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWB);
oSheet=null;
oWB=null;
oXL = null;
GC.Collect();
Dim myProcesses As Process()
Dim myProcessesName As String myProcessesName = "Excel"
If myProcessesName.ToString <> "" Then
myProcesses = System.Diagnostics.Process.GetProcesses()
For Each myProcess In myProcesses If myProcess.ProcessName = myProcessesName Then 'Apsprp
myProcess.Kill()
End If
Next
End If
System.Runtime.InteropServices.Marshal.ReleaseComObject ();
System.Runtime.InteropServices.Marshal.ReleaseComObject ();
System.Runtime.InteropServices.Marshal.ReleaseComObject ();
再加垃圾回收,速度很快
'结束 Excel 进程
Dim xlProcess As New System.Diagnostics.Process For Each xlProcess In System.Diagnostics.Process.GetProcesses
If xlProcess.ProcessName.ToUpper.Equals("EXCEL") Then
'结束 excel 进程
xlProcess.Kill()
End If
Next
End Sub