• [原创]C#生成Excel,彻底关闭进程


    刚刚研究解决C#中生成Excel后无法终止进程的问题。

    网上的2种方法:

    1)GC.Collect() ——不一定有效(我这里一定不有效);

    2)孟宪会的Kill方法——会关掉所有Excel进程。

    研究改进了一下Kill方法,如下:

    foreach (Process p in Process.GetProcessesByName("Excel"))
    {
        if (string.IsNullOrEmpty(p.MainWindowTitle))
        {
            p.Kill();
        }
    }

    后台运行的Excel进程没有MainWindowTitle,这样前台打开的Excel窗口就不会被关闭了。

    但是如果有其他后台Excel进程并发,就不好办了。

    哪位仁兄如果实验以上方法,请回复效果。

    如有更好方法,还请不吝赐教,多谢^O^

  • 相关阅读:
    XML
    DAO
    JDBC
    事物、视图、索引、备份和恢复
    用户
    高级查询2
    高级查询1
    数据库设计
    初识MySQL
    古代和现在的区别Hashtable和HashMap
  • 原文地址:https://www.cnblogs.com/oneisyou/p/1739991.html
Copyright © 2020-2023  润新知