C#.net调用Excel出现问题
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出现问题相关推荐
- vb调用excel方法详解及操作相关操作命令大全
如果你要在VB中要想调用Excel,需要打开VB编程环境"工程"菜单中的"引用"项目,并选取项目中的"Microsoft Excel 11.0 obj ...
- c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决
c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决 参考文章: (1)c#调用excel报错 (异常来自 HRESULT:0x ...
- C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT) 参考文章: (1)C# 调用Excel 出现服务器出现意外情况 ...
- python和vba操作excel_python调用excel中VBA代码
python中调用excel中的VBA代码,本机需要安装python以及该python版本对应的"pywin32-214.win32-py2.5.exe" #!/usr/bin/e ...
- ALV中调用Excel inplace时没能传递数据实例解决
在很多用到ALV的项目开发中,会有调用Excel inplace功能直接在excel中查看数据(sy-ucomm = &VEXCEL), 可是当我们点该按钮是, excel是成功出现了,可是a ...
- Excel导出显示服务器意外,C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)...
C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)html private Microsoft.Office.In ...
- 一步一步SharePoint 2007之四十八:实现Excel Service(3)——调用Excel Service
摘要 本篇文章将介绍实现Excel Service的最后一部分--调用Excel Service. 为了方便您的学习,您可以下载本篇文章所创建的工程.单击此处下载(asp.net1.0). asp.n ...
- VBA中调用Excel函数
VBA中编写的事件,不断的触发循环 :先程序开始时关闭 Excel.Application.EnableEvents =False:结束时打开:Excel.Application.EnableEve ...
- 关于调用Excel.Application报错的解决方法
之前由于装了WPS后,VBA和python调用某些OFFICE的端口一直报错.网上找了无数的解决办法.也没有解决. 将注册表清理.不行. 将WPS卸载.不行. 将office重装.不行. 之后找到了个 ...
- 解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Offi
解决C#调用Excel接口时报错,提示:Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强制转换为接口类型"Micr ...
最新文章
- 18 款顶级代码生成器平台!
- mysql set语句_mysql--乱码解决(6)
- 【C++】 54_被遗弃的多重继承 (下)
- python图像处理模块_Python图像处理库PIL的ImageEnhance模块使用介绍
- aop java intercept_关于 Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
- 华为双 11 发 20 亿奖金!?
- WCF NetTcpBinding Transport安全模式(7) ClientCredentialType证书验证模式---- ChainTrust验证模式...
- .net core 上传文件到服务器
- linux(所有版本)下安装有道词典
- upset图形如何理解
- 国外Flash源码的汉化
- 桌面窗口管理器(dwn.exe)内存占用大怎么解决
- html中实现页面跳转代码怎么写,用JavaScript怎么实现页面跳转?
- Python语言基础快速入门
- 树莓派无显示器连接无线
- R语言基础(3)——获取金融数据及处理分析
- Teradata天睿公司将于5月举办国内最大规模大数据峰会
- 【深度】剖析微金云宝适合新手的几点优势
- Python入门——实现简易数码时钟
- 原地算法(In-Place Algorithm)
热门文章
- CSS+JS灰色树型菜单导航代码
- 我的Go语言学习之旅七:创建一个GUI窗体
- Quick BI助力云上大数据分析---深圳云栖大会 1
- Highcharts 配置语法;Highcharts 配置选项详细说明
- GitHub上README.md教程(copy)
- WPF对决Silverlight:为项目选择最佳技术
- 优秀项目经理必备的8个要素
- visual studio报错:error C4996: ‘scanf‘
- 蓝绿部署滚动部署金丝雀发布(灰度发布)A/B测试
- window.atob()与window.btoa()方法实现编码与解码