gpt4 book ai didi

c# - 如何通过 .NET 代码杀死 Excel.exe?

转载 作者:太空狗 更新时间:2023-10-29 23:57:47 24 4
gpt4 key购买 nike

实际上,我正在编写一个小型应用程序 (WinForms + C#),我正在其中读取 Excel 文件。退出应用程序并转到任务管理器后,我发现 Excel.exe 仍在运行。当我多次运行我的应用程序时,我发现在任务管理器中运行了多个 Excel.exe 实例。

所以有人可以告诉我每次退出应用程序时需要做什么来杀死“Excel.exe”...

代码有点像这样:

ApplicationClass appClass = new ApplicationClass();
Workbook workBook = appClass.Workbooks.Open(path, 0, true, 5, "", "", true, XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
Worksheet workSheet = (Worksheet) workBook.ActiveSheet;

都在这个命名空间下:Microsoft.Office.Interop.Excel;那就是 COM

最佳答案

您如何阅读 Excel 文件?如果您使用的是 COM,则需要在完成后调用 Application.Quit

编辑:来自您评论中的代码 -

//Initializing the application class
ApplicationClass appClass = new ApplicationClass();
try
{
Workbook workBook = appClass.Workbooks.Open(path,0,true,5,"","",true,XlPlatform.xlWindows,"\t",false,false,0,true,1,0);
Worksheet workSheet = (Worksheet)workBook.ActiveSheet;
// do stuff with the workbook
}
finally
{
appClass.Quit();
}

关于c# - 如何通过 .NET 代码杀死 Excel.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3194015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com