Process[] ps = Process.GetProcessesByName("Excel.exe");
if(ps.Length>0)
ps[0].Kill();
if(ps.Length>0)
ps[0].Kill();
解决方案 »
- C#求指教
- 菜鸟求助 MS SQL 保存byte[] 到Image
- c#能否像delphi,vc一样,开发出可拖拽控件的平台程序。
- 为何添加新纪录是长文本字段不能够写入ACCESS数据库
- datagridview显示问题
- C#中如何实现Windows资源管理器的左右分隔效果?
- DataView在DataGrid中显示的问题
- 谁能介绍一个好点的c#的书籍下载网站啊?谢了!
- 怎样遍历一个WebForm上的所有控件。我需要得到一个form上的所有的checkbox控件。并将他们存储起来?
- access2017 winform无法连接32位的access2016(Office365 MSO 16.0.11629.20238)如何解决
- 极度郁闷中,辛辛苦苦做的软件,竟然无人认可??请大家帮我分析一下!
- PrintDocument
if(ps.Length>0)
ps[0].Kill();說的是在已經用process起動了的excel.exe啊,如何找到進程中的excel.exe啊,才是問題的關鍵所在
Dim instance As Process
myProcesses = Process.GetProcessesByName("Notepad")
For Each instance In myProcesses
instance.Kill()
Next
{
oBook.Close( false, null, null );
oExcel.Workbooks.Close();
oExcel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject( oRange );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oWorkSheet );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oSheet );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oBook );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oExcel );
oRange = null;
oWorkSheet = null;
oSheet = null;
oBook = null;
oMissing = null;
oExcel = null;
GC.Collect();
}