[問題] 終止處理程序中的Excel.exe

看板C_and_CPP (C/C++)作者 (SONY VAIO-FE25TP)時間15年前 (2010/12/07 20:44), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/5 (看更多)
最近嘗試在VC++ 6.0 中以OLE操作Excel時 發現一個蠻困擾的問題 在正常的新增xls檔案及寫入資料均可正常關閉 但是若加入Add方式新增sheet時 無法將Excel完全關閉 並且在處理程序中會殘留EXCEL.EXE 造成之後此檔案無法正常開啟 必須關閉處理程序後才能使用 Google後有找到一些程式網站也有人遇到相同問題 建議的方式好像是直接終止EXCEL.EXE 查了MSDN好像是要用KillProcess 不過仍看不太懂其用法 指導一下該怎樣刪除 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.15.205

12/07 20:49, , 1F
system("taskkill /im EXCEL.EXE");
12/07 20:49, 1F

12/07 21:14, , 2F
感謝樓上~不過我試了還是沒消失耶XD
12/07 21:14, 2F

12/07 21:14, , 3F
還是說要別的方式才能強制刪除這個處理程序
12/07 21:14, 3F

12/07 21:24, , 4F
試試 system("taskkill /f /im EXCEL.EXE");
12/07 21:24, 4F

12/07 21:48, , 5F
疑~可以勒!!非常感謝樓上的指點!!繼續寫程式去~~
12/07 21:48, 5F
文章代碼(AID): #1C_YmaOc (C_and_CPP)
文章代碼(AID): #1C_YmaOc (C_and_CPP)