我搜过了,没有发现好的解决方法,有一个方法是可行的,就是搜索excel进程杀掉,但这样分布式应用会出问题
用owc吧
用owc吧
解决方案 »
- 有关于动态生成repeater控件以及绑定数据的处理问题
- 如何实现页面视屏播放
- 服务器端怎样触发客户端事件
- 请问在------这样------的情况下如何用储存过程实现分页???!!!
- 新手问题
- 关于DropDownList数据绑定的怪问题
- WinForm中,名为WidthBox(TextBox控件)的输入数值改变时,另一名为HeightBox(TextBox控件)的数值数值也跟着成比例(ImageRatio)改变,
- 初学C#.NET用了Repeater来显示数据?WEB为什么打开的速度很慢?
- 为什么该连接(OleDbConnection)不支持隔离层和加强型?
- asp.net中奇怪的问题?十万火急!!!
- 如何在WEB网页中给某个按钮(如LinkButton之类)设置快捷键,点击快捷键后进入特写操作
- -----怎样弹出消息框-----
我的理解是开启的应用Quit()好像不起作用。
public void DestoryExcel()
{
oBook.Close( false, null, null );
oExcel.Workbooks.Close();
oExcel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject( oRange );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oWorkSheet );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oSheet );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oBook );
System.Runtime.InteropServices.Marshal.ReleaseComObject( oExcel );
oRange = null;
oWorkSheet = null;
oSheet = null;
oBook = null;
oMissing = null;
oExcel = null;
GC.Collect();
}
用Process的Kill()方法
http://www.eggheadcafe.com/articles/20011021.asp