zoukankan      html  css  js  c++  java
  • c# 怎么关闭Excel

    (1)如果是直接用Excel创建一个新实例,然后用Show()来打开,那就用Close()关闭;
    (2)如果是以进程的方式打开Excel这个程序,那么直接按Excel本身右上角的关闭按钮关闭就行;
    (3)如果是嵌入到WinForm的话,可以用一下方法
    Excel.Application oApp;  //Excel的实例名
    Excel.Workbooks oBooks;    
    Excel.Workbook oBook;      
    Excel.Worksheet oSheet;   //Excel实例下的工作表
          ...........   
     private void ExcelExit(){
           NAR(oSheet);  //释放工作表的资源
           oBook.Close(False);  //关闭工作表
           NAR(oBook);
           NAR(oBooks);
           oApp.Quit();   //退出Excel实例
           NAR(oApp);    //释放实例的相关资源
           Debug.WriteLine("Sleeping...");
           System.Threading.Thread.Sleep(5000);  //将线程挂起
           Debug.WriteLine("End Excel");    }  
    private void NAR(Object o)  {  //此函数用来释放对象的相关资源
           try{
                 System.Runtime.InteropServices.Marshal.ReleaseComObject(o);       //使用此方法,来释放引用某些资源的基础 COM 对象。
                //这里的o就是要释放的对象

           }catch{}
            finally{o = null;}
  • 相关阅读:
    Ribbon【负载均衡策略】
    Ribbon【入门】
    Mysql主从复制原理及同步延迟问题
    JWT 身份认证优缺点分析以及常见问题解决方案
    Feign【token传递】
    Feign【首次请求失败】
    Feign【文件上传】
    Feign【替换默认的feign client】
    Feign【开启GIZP压缩】
    Feign【@FeignClient】
  • 原文地址:https://www.cnblogs.com/top5/p/1685511.html
Copyright © 2011-2022 走看看