以下是一个完整的关闭excel进程的例子

原创 2004年08月05日 13:15:00

,我刚用过,没有问题了。
Excel.Application myExcel;
Excel._Workbook myWB;
Excel._Worksheet myWS = null;
Excel.Range myRrange = null;
try
{
    myExcel = new Excel.ApplicationClass();
    myWB = (Excel._Workbook)myExcel.Workbooks.Open(file.FullName,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing);
}
catch(Exception e)
{
    e.ToString();
}
int SheetNum = myWB.Worksheets.Count;
if(SheetNum >0)
{
   for(int i=1;i<=SheetNum;i++)
   {
      myWS = (Excel._Worksheet)myWB.Worksheets[i];

 int RowNum = myWS.UsedRange.Cells.Rows.Count;
 if(RowNum >= 2)
 {
     for(int j=2;j<=RowNum;j++)
     {
  myRrange = myWS.get_Range("A"+j.ToString(), "E"+j.ToString());
  Array myvalues = (Array)myRrange.Cells.Value;
     }
 }
   }

//以下内容全都不能少!!
myWB.Close(false, Type.Missing, Type.Missing);
myExcel.Workbooks.Close();
myExcel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(myRrange);
System.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel);
System.Runtime.InteropServices.Marshal.ReleaseComObject(myWS);
System.Runtime.InteropServices.Marshal.ReleaseComObject(myWB);
myWS = null;
myWB = null;
myExcel = null;
GC.Collect();

用完Excel组件后 如何彻底关闭Excel进程

现在流传最多的关闭Excel进程的代码就是下面这几行了. 1System.Runtime.InteropServices.Marshal.ReleaseComObject(r); 2S...
  • wyzlwyzl
  • wyzlwyzl
  • 2014年03月18日 14:49
  • 2599

VB之操作excel后不能关闭excel进程的原因及解决方法

一、问题: 使用如下代码打开、取值及关闭excel: Public Function ImportFromExcel(excelFile As String) As Long Dim xlApp A...
  • u014369410
  • u014369410
  • 2015年05月11日 16:18
  • 2832

【转】.NET引用Excel操作时无法关闭Excel.exe进程的解决方法

http://blog.csdn.net/hsyj_0001/article/details/7686364 在使用Office类库Microsoft.Office.Interop.Excel导入导出...
  • zslefour
  • zslefour
  • 2014年03月23日 21:01
  • 2492

Qt / C++ 如何关闭外部进程

转载自:http://bbs.csdn.net/topics/390813863其实这个 Qt 本身木有一毛钱关系,枚举进程的话,Win32 有 API 可以做这些事情:CreateToolhelp3...
  • cao269631539
  • cao269631539
  • 2017年03月05日 22:29
  • 508

excel 导入 完整例子

导入excel eg     创建url 创建工单薄 创建工单页 定义行数 定义单元格 输出流 获取单元格的值     /** 工单导入* */  public String importEx...
  • u012291104
  • u012291104
  • 2013年11月12日 15:50
  • 667

Android 进程与线程基础知识 及 如何停止进程

当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX...
  • a78270528
  • a78270528
  • 2016年04月13日 11:55
  • 1305

MFC 关闭另一个指定的进程问题

方法有好几种: 最简单的就是获得窗口的句柄之后,那么可以使用向该窗体发送WM_CLOSE消息的进行进程的关闭。  下面是几种比较强制杀死的方法:   结束进程的函数为BOOL Termi...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:38
  • 1407

Linux c进程管理—创建进程 system、execl、execlp、fork

Linux c 进程管理:   1.      创建进程:        system函数:         int system(const char*filename);             ...
  • Y_23k_bug
  • Y_23k_bug
  • 2013年08月10日 21:56
  • 6734

Ehcache的一个完整例子

Ehcache的一个完整例子测试类测试驱动开发,先写测试类package com.linkage.mapp.cache;import org.junit.Test;import com.linkage...
  • ouyida3
  • ouyida3
  • 2015年04月04日 16:59
  • 3743

Kaggle-Titanic一个完整的例子

看了Kaggle的Titanic练手项目kernel中的4个教程,自己写了一个总结
  • Asun0204
  • Asun0204
  • 2017年09月15日 13:05
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:以下是一个完整的关闭excel进程的例子
举报原因:
原因补充:

(最多只允许输入30个字)