/// <summary>
/// 杀Excel运行时进程
///
/// </summary>
#region Kill Special Excel Process
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowThreadProcessId(IntPtr hWnd, out int lpdwProcessId);
public void KillRunExcel(Excel.ApplicationClass excelObj)
{
try
{
if (excelObj != null)
{
int lpdwProcessId;
GetWindowThreadProcessId(new IntPtr(excelObj.Hwnd), out lpdwProcessId);
System.Diagnostics.Process.GetProcessById(lpdwProcessId).Kill();
}
}
catch (Exception ex)
{
}
}
#endregion
/// 杀Excel运行时进程
///
/// </summary>
#region Kill Special Excel Process
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowThreadProcessId(IntPtr hWnd, out int lpdwProcessId);
public void KillRunExcel(Excel.ApplicationClass excelObj)
{
try
{
if (excelObj != null)
{
int lpdwProcessId;
GetWindowThreadProcessId(new IntPtr(excelObj.Hwnd), out lpdwProcessId);
System.Diagnostics.Process.GetProcessById(lpdwProcessId).Kill();
}
}
catch (Exception ex)
{
}
}
#endregion