`
gzj316
  • 浏览: 34986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何关闭EXCEl 进程

阅读更多

当大量操作Excel时,总有大量的Excel的进程没有被关掉;

下面的方法可以帮助你操作完一次Excel,就能将其及时的关闭。

     
   Dim objECAToolApplication As ECAToolApplication = ECAToolApplication.Instance
        Dim objExcelApp As Excel.Application = New Excel.Application
          Dim objExcelBook As Excel.Workbook = Nothing
        Dim objExcelSheet As Excel.Worksheet = Nothing


If Not objExcelSheet Is Nothing Then
                System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcelSheet)
                objExcelSheet = Nothing
            End If

            If Not objExcelBook Is Nothing Then
                objExcelBook.Close()
                System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcelBook)
                objExcelBook = Nothing
            End If
            objExcelApp.Application.IgnoreRemoteRequests = False

            If Not objExcelApp Is Nothing Then
                objExcelApp.Quit()
                System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcelApp)
                objExcelApp = Nothing
            End If
            Dim myProcesses As Process()
            myProcesses = Process.GetProcessesByName("Excel")

            For Each myProcess As Process In myProcesses
                startTime = myProcess.StartTime
                If startTime > beforeTime And startTime < afterTime Then
                    myProcess.Kill()
                End If
            Next

 

分享到:
评论

相关推荐

    C#彻底关闭Excel进程excel.exe

    然而,操作完成后,如果不正确地关闭Excel进程,可能会导致文件被占用,影响其他程序的运行。本文将深入探讨如何在C#编程环境中,通过代码彻底关闭Excel进程“excel.exe”。 首先,我们需要理解什么是进程。在操作...

    C#无法关闭Excel进程的解决办法.

    ### C#无法关闭Excel进程的解决办法 在开发过程中,我们经常会遇到利用C#操作Excel文件的需求,尤其是在自动化办公或数据处理场景下。然而,在处理完毕后如何正确地释放资源并关闭Excel进程,是一个常见的问题。...

    彻底关闭EXCEL进程

    用于彻底关闭EXCEL进程,如有疑问可联系我 QQ群号:6423655 , 可以到www.veege.net下载使用

    CS强制关闭Excel进程

    ### CS强制关闭Excel进程 #### 知识点一:C#与Microsoft Office Interop Excel库交互 - **知识点概述**:在C#中通过Microsoft Office Interop Excel库操作Excel文件时,可能会遇到进程未正常关闭的问题。这通常...

    C#关闭Excel进程

    之前用System.Runtime.InteropServices.Marshal.ReleaseComObject, GC回收Excel进程...但最后总是没办法关闭Excel进程.现采用强制Kill掉进程.总算达到预期效果了..与大家分享.

    vb/vba引用excel无法退出excel进程的解决方法

    在使用VB/VBA编程语言操作Excel时,经常会遇到一个令人头疼的问题:尽管已经执行了`xlapp.Quit` 和 `Set xlapp = Nothing`来关闭Excel应用并释放相关资源,但Excel进程仍然在任务管理器中持续运行,无法完全关闭。...

    C#操作Excel后的进程释放

    在.net和C#中调用了Excel后,往往Excel进程不会被关闭,此文档给了一个思路

    C# 导出Excel,导出Excel后关闭进程中Excel.exe

    我们将深入探讨这两个关键知识点:如何导出数据到Excel以及如何在导出后关闭Excel进程。 首先,我们要了解C#中导出数据到Excel的基本原理。通常,这涉及到使用Microsoft Office Interop库,它允许我们直接操作Excel...

    Wincc中通过VBS关闭已打开的excel文件

    ### Wincc中通过VBS关闭已打开的excel文件 #### 背景介绍 在工业自动化领域中,西门子的WinCC(Windows Control Center)软件被广泛应用于监控与数据采集(SCADA)系统中。它能够实现对生产过程的可视化、监控以及...

    c#CEXCEL关闭(解决无法关闭进程的问题)

    在使用C#编程时,有时我们需要操作Excel进行数据读写,但操作完成后,可能会遇到Excel进程无法正常关闭的问题。这通常是因为程序没有正确地释放Excel应用程序实例或工作簿对象,导致进程仍然在后台运行。本篇文章将...

    .net中清除EXCEL进程最有效的方法

    然而,在操作完成后,确保Excel进程被正确关闭并释放资源是至关重要的,以免占用系统资源或导致意外的问题。本文将深入探讨如何在.NET中有效地清除Excel进程。 首先,我们来看标题和描述中提到的方法。在.NET环境中...

    如何杀excel进程的函数 kill excel进程的函数

    在探讨如何通过编程手段终止Excel进程的函数时,我们首先需要理解进程管理和Windows操作系统环境下的进程操作机制。在本文中,我们将深入解析如何利用C#语言中的`System.Diagnostics.Process`类来实现对Excel进程的...

    杀死Excel进程

    在处理Excel文档时,经常遇到的一个问题是无法正常关闭或终止Excel进程,尤其是在应用程序内部进行操作时。这种情况下,可能需要通过程序来强制结束Excel进程。然而,简单地通过任务管理器或其他方式结束所有的`...

    强行杀死最近打开的Excel进程

    ### 强行杀死最近打开的Excel进程 在日常工作中,我们经常会遇到Excel程序无响应或者因为其他原因需要关闭的情况。通常情况下,用户可以通过任务管理器手动结束这些进程。但是,在某些自动化处理或脚本执行场景下,...

    调用Excel后的解决方法

    当我们在C#或ASP.NET应用程序中使用Microsoft.Office.Interop.Excel库操作Excel文件后,如果未能正确释放资源或关闭Excel进程,则可能会出现Excel进程挂起的情况。这种情况不仅会占用系统资源,还可能导致程序运行...

    C#封装好的Excel类

    在C#中,使用`Microsoft.Office.Interop.Excel`命名空间的`Application`类可以直接与Excel应用程序进行交互,但这种方法存在一个问题,即在生成Excel文件后,如果不正确地关闭,会导致Excel进程(EXCEL.EXE)持续...

    asp.net excel导出 excel.exe进程关闭

    在探讨“ASP.NET Excel导出与Excel.exe进程关闭”这一主题时,我们深入解析了如何在ASP.NET应用程序中实现Excel文件的动态生成与导出,同时确保资源的有效管理和释放,避免内存泄漏或进程挂起等问题。以下是对该知识...

    用VB实现excel作业的阅卷

    8. **结束Excel进程**:批改结束后,使用`xlApp.Quit`关闭Excel进程,并通过`Set`语句释放所有Excel对象,以释放内存资源。 9. **注意事项**: - 为了提高批改效率和防止意外关闭,Excel应用程序最好设为隐藏。 -...

    C#中调用excel所用到的dll引用

    最后,确保正确关闭Excel进程: ```csharp GC.Collect(); GC.WaitForPendingFinalizers(); ``` **5. 性能考虑** 虽然Excel Interop提供了强大的功能,但其性能相比直接读写CSV或使用第三方库如EPPlus可能会较低,...

Global site tag (gtag.js) - Google Analytics