亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#EXCEL關(guān)閉方式(關(guān)閉EXCEL進程)

 更新時間:2025年11月04日 08:57:26   作者:Nemo_XP  
文章介紹了在C#中關(guān)閉Excel進程的問題,并提供了一個解決方案,通過獲取當前進程的ID來關(guān)閉特定的Excel進程,而不是關(guān)閉所有Excel進程

c#EXCEL關(guān)閉方式

一直被一個問題困擾就是導出excel時如何關(guān)閉excel進程,我使用過oExcelApp.Quit(); 也用過GC回收,結(jié)果都不理想,后來發(fā)現(xiàn)可以kill進程,但是問題是kill進程 時不好解決多人并發(fā)的使用。

比如一個人在導表然后kill所以的excel但是如果同時又有人在導表那么這就把另外一個excel結(jié)束了,現(xiàn)在我們要辦的 是如何kill當前這個進程。

這里我們先看一下代碼

  oExcelApp.Quit();
    
    PublicMethod.Kill(oExcelApp);//調(diào)用kill當前excel進程

下面是殺進程的類

直接復制粘貼即可。

using System.Runtime.InteropServices;
 public class PublicMethod
 {
  [DllImport("User32.dll",   CharSet   =   CharSet.Auto)]   
  public static extern int GetWindowThreadProcessId(IntPtr hwnd,out int ID);
  public static void Kill(Microsoft.Office.Interop.Excel.Application excel)
  {   
   IntPtr t=new IntPtr(excel.Hwnd);//得到這個句柄,具體作用是得到這塊內(nèi)存入口 

  int k= 0;   
   GetWindowThreadProcessId(t,out k);   //得到本進程唯一標志k
   System.Diagnostics.Process p=System.Diagnostics.Process.GetProcessById(k);   //得到對進程k的引用
   p.Kill();     //關(guān)閉進程k
  }

}

這樣我們就可以關(guān)閉當前進程excel而不是殺掉所有的類型為excel進程了!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#配置文件Section節(jié)點處理總結(jié)

    C#配置文件Section節(jié)點處理總結(jié)

    這篇文章主要介紹了C#配置文件Section節(jié)點處理總結(jié),針對配置文件Section節(jié)點的處理做了較為詳細的實例總結(jié),需要的朋友可以參考下
    2014-10-10
  • c#中String類型的存儲原理詳解

    c#中String類型的存儲原理詳解

    本文主要介紹了c#中String類型的存儲原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • C#使用HttpClient的正確方式你了解嗎

    C#使用HttpClient的正確方式你了解嗎

    在微服務(wù)架構(gòu)體系中經(jīng)常需要向特定?URL?地址發(fā)送?Http?請求操作,在?.net?core?中?httpClient?使用不當會造成災(zāi)難性的問題,這篇文章主要來分享?.net?core?中通過?IHttpClientFactory?工廠來使用?HttpClient?的正確打開方式
    2021-11-11
  • C#通過指針實現(xiàn)快速拷貝的方法

    C#通過指針實現(xiàn)快速拷貝的方法

    這篇文章主要介紹了C#通過指針實現(xiàn)快速拷貝的方法,涉及C#指針的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • c#的dllimport使用方法詳解

    c#的dllimport使用方法詳解

    DllImport是System.Runtime.InteropServices命名空間下的一個屬性類,其功能是提供從非托管DLL導出的函數(shù)的必要調(diào)用信息
    2014-01-01
  • C#實現(xiàn)影院售票系統(tǒng)

    C#實現(xiàn)影院售票系統(tǒng)

    這篇文章主要為大家詳細介紹了C#實現(xiàn)影院售票系統(tǒng),解析了售票系統(tǒng)的難點,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 總結(jié)C#刪除字符串數(shù)組中空字符串的幾種方法

    總結(jié)C#刪除字符串數(shù)組中空字符串的幾種方法

    C#中要如何才能刪除一個字符串數(shù)組中的空字符串呢?下面的文章會介紹多種方式來實現(xiàn)清除數(shù)組中的空字符串,以及在.net中將字符串數(shù)組中字符串為空的元素去除。
    2016-08-08
  • C#實現(xiàn)猜數(shù)字游戲

    C#實現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼

    Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼

    這篇文章主要介紹了Unity實現(xiàn)老虎機滾動抽獎效果的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • C# TabControl手動觸發(fā)DrawItem的實現(xiàn)

    C# TabControl手動觸發(fā)DrawItem的實現(xiàn)

    本文主要介紹了C# TabControl手動觸發(fā)DrawItem的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論