C 在Web專案中關閉Excel程序的方法

2022-05-06 11:45:14 字數 595 閱讀 3538

今天遇到了乙個問題:在web程式中呼叫了excel的com元件

結果在每次呼叫一次後,任務管理器都會產生乙個excel.exe的程序

這可以致命的佔記憶體與cpu啊

然後想著去關閉程序或釋放資源

先後嘗試了兩種方法(在操作完excel後):

1. process.kill();

2.gc.collect();

第二種方法,執行後沒有任何變化,任務管理器中的excel.exe程序仍然在

然後,進行了google之旅

查詢發現網上大多都是這兩種方法

還有說在配置檔案中加身份驗證的(我沒有嘗試)

搜尋一陣時間後,無果!!

然後把上兩種方式刪除,

嘗試把操作excel的方法裡面不用kill,也不釋放資源

在呼叫了操作excel方法後,比如 bool ret = doexcel();

緊跟著用gc.collect();

這樣檢視一下結果 ---- 驚喜出現了!

釋放成功,excel.exe程序在操作完後自動關閉了。【以

上情況是我在win7下面遇到,不知道其它server系統有沒有此情況】

祝大家5.1快樂。

JSON在web專案中的使用

1.jquery的ajax方式傳遞json到後台 1 示例一 ajax datatype text json headers cache false,success function msg error function 2 示例二 var form vals form1 serializearra...

shiro在web專案中實現認證

在web專案pom.xml檔案中匯入jar包 commons logginggroupid commons loggingartifactid 1.1.1version dependency org.apache.shirogroupid shiro coreartifactid 1.2.3vers...

在若依專案中新增匯入excel功能

無論是電子商務 還是辦公 都免不了要把一些excel匯入到資料庫中的功能,若依已經為此需求提供了很不錯的封裝與擴充套件。首先,你需要建一張表,來儲存你要匯入的資料。本例中表名及例項名為 testexcel2 然後,用 生成器生成 部署到你的應用中。好了,序幕拉開,正局上演。class btn btn...