Refresh Excel (asp.net,C#)
2014-04-02 16:20
344 查看
#region NameSpace using System; using System.Linq; using System.Collections.Generic; using System.Web.UI.WebControls; using System.Transactions; using VAU.Dao; using VAU.Dto; using VAU.Domain; using VAU.EnumType; using VAU.Dao.NHibernate; using System.Web.UI; using Excel = Microsoft.Office.Interop.Excel; using System.Configuration; using System.IO; using System.Diagnostics; #endregion public partial class Pages_AtAGlanceReport_BookingView : PageBase { public void RefreshExcel(string execelLocation) { try { object _missingValue = System.Reflection.Missing.Value; Excel.Application excel = new Excel.Application(); excel.DisplayAlerts = false; Excel.Workbook theWorkbook = excel.Workbooks.Open(execelLocation, _missingValue, false, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue); lock (theWorkbook) { theWorkbook.RefreshAll(); } System.Threading.Thread.Sleep(5 * 1000);// Make sure correct save theWorkbook.Save(); theWorkbook.Close(); excel.Quit(); } catch (Exception ex) { throw ex; } finally { GC.Collect(); GC.WaitForPendingFinalizers(); } } }
相关文章推荐
- ASP.net 验证码(C#)
- 重新过一遍ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)
- 调查: 哪些windows应用软件是用C#写的?哪些网站是用Asp.net写的?
- ASP.NET(C#)常用数据加密和解密方法汇总
- 傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证
- ASP.Net中基于UpdatePanel的无刷新上传(用户控件)(C#)
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- asp.net(c#)不可访问,因为它受保护级别限制
- 准备写一个基于ASP.NET/C#/SQL SERVER 的开源电子商务网站
- asp.net(C#)实现SQL2000数据库备份和还原
- c#[ASP.NET]泛型集合与DataSet互相转换
- ASP.NET(C#)中遍历所有控件
- ASP.net(c#) 生成html的几种解决方案[思路]第1/2页
- Asp.net(c#)实现多线程断点续传
- ASP.NET(C#)实现一次性上传多张图片(多个文件)
- ASP.net C# 后台调用JS函数
- asp.NET C#开发中的一些常见的问题集锦
- asp.net(C#)一个简单的数据访问类
- 用JQUERY在ASP.NET环境(C#)实现最基本的AJAX
- asp.net(c#)文件下载实现代码