excel进程无法通过excelapp.quit()退出。

1.尝试http://support.microsoft.com/kb/317109/zh-cn中的方法,不起作用。

System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheets);

System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);

System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);

System.Runtime.InteropServices.Marshal.ReleaseComObject(range);

worksheets=null;

worksheet=null;

excelApp=null;

range=null;

把操作Excel文件用到的对象实例全部释放。

然后资源回收!

GC.Collect();

2.Kill掉

oExcelApp.Quit();

oExcelApp = null;

PublicMethod.Kill(oExcelApp);//调用kill当前excel进程

PublicMethod.Kill()内容是:

using System.Runtime.InteropServices;

public class PublicMethod

{

public PublicMethod()

{    //    // TODO: 在此处添加构造函数逻辑    //   }

[DllImport("User32.dll",   CharSet   =   CharSet.Auto)]

public static extern int GetWindowThreadProcessId(IntPtr hwnd,out int ID);

public static void Kill(Excel.Application excel)

{

IntPtr t=new IntPtr(excel.Hwnd);   //得到这个句柄,具体作用是得到这块内存入口

int k= 0;

GetWindowThreadProcessId(t,out k);   //得到本进程唯一标志k

System.Diagnostics.Process p=System.Diagnostics.Process.GetProcessById(k);   //得到对进程k的引用

p.Kill();     //关闭进程k

}

}

转载于:https://www.cnblogs.com/claire2013/p/3238938.html

C#.net调用Excel出现问题相关推荐

  1. vb调用excel方法详解及操作相关操作命令大全

    如果你要在VB中要想调用Excel,需要打开VB编程环境"工程"菜单中的"引用"项目,并选取项目中的"Microsoft Excel 11.0 obj ...

  2. c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决

    c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决 参考文章: (1)c#调用excel报错 (异常来自 HRESULT:0x ...

  3. C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)

    C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT) 参考文章: (1)C# 调用Excel 出现服务器出现意外情况 ...

  4. python和vba操作excel_python调用excel中VBA代码

    python中调用excel中的VBA代码,本机需要安装python以及该python版本对应的"pywin32-214.win32-py2.5.exe" #!/usr/bin/e ...

  5. ALV中调用Excel inplace时没能传递数据实例解决

    在很多用到ALV的项目开发中,会有调用Excel inplace功能直接在excel中查看数据(sy-ucomm = &VEXCEL), 可是当我们点该按钮是, excel是成功出现了,可是a ...

  6. Excel导出显示服务器意外,C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)...

    C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)html private Microsoft.Office.In ...

  7. 一步一步SharePoint 2007之四十八:实现Excel Service(3)——调用Excel Service

    摘要 本篇文章将介绍实现Excel Service的最后一部分--调用Excel Service. 为了方便您的学习,您可以下载本篇文章所创建的工程.单击此处下载(asp.net1.0). asp.n ...

  8. VBA中调用Excel函数

    VBA中编写的事件,不断的触发循环 :先程序开始时关闭  Excel.Application.EnableEvents =False:结束时打开:Excel.Application.EnableEve ...

  9. 关于调用Excel.Application报错的解决方法

    之前由于装了WPS后,VBA和python调用某些OFFICE的端口一直报错.网上找了无数的解决办法.也没有解决. 将注册表清理.不行. 将WPS卸载.不行. 将office重装.不行. 之后找到了个 ...

  10. 解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Offi

    解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强制转换为接口类型"Micr ...

最新文章

  1. 18 款顶级代码生成器平台!
  2. mysql set语句_mysql--乱码解决(6)
  3. 【C++】 54_被遗弃的多重继承 (下)
  4. python图像处理模块_Python图像处理库PIL的ImageEnhance模块使用介绍
  5. aop java intercept_关于 Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
  6. 华为双 11 发 20 亿奖金!?
  7. WCF NetTcpBinding Transport安全模式(7) ClientCredentialType证书验证模式---- ChainTrust验证模式...
  8. .net core 上传文件到服务器
  9. linux(所有版本)下安装有道词典
  10. upset图形如何理解
  11. 国外Flash源码的汉化
  12. 桌面窗口管理器(dwn.exe)内存占用大怎么解决
  13. html中实现页面跳转代码怎么写,用JavaScript怎么实现页面跳转?
  14. Python语言基础快速入门
  15. 树莓派无显示器连接无线
  16. R语言基础(3)——获取金融数据及处理分析
  17. Teradata天睿公司将于5月举办国内最大规模大数据峰会
  18. 【深度】剖析微金云宝适合新手的几点优势
  19. Python入门——实现简易数码时钟
  20. 原地算法(In-Place Algorithm)

热门文章

  1. CSS+JS灰色树型菜单导航代码
  2. 我的Go语言学习之旅七:创建一个GUI窗体
  3. Quick BI助力云上大数据分析---深圳云栖大会 1
  4. Highcharts 配置语法;Highcharts 配置选项详细说明
  5. GitHub上README.md教程(copy)
  6. WPF对决Silverlight:为项目选择最佳技术
  7. 优秀项目经理必备的8个要素
  8. visual studio报错:error C4996: ‘scanf‘
  9. 蓝绿部署滚动部署金丝雀发布(灰度发布)A/B测试
  10. window.atob()与window.btoa()方法实现编码与解码