C#中打开Excel并刷新加载宏的方法
来源:互联网 发布:视频下载王 mac 编辑:程序博客网 时间:2024/06/08 20:09
这几天碰到一个打开Excel并刷新其中数据的问题,研究了下,贴出代码分享下!
static void OpenExcelAndRefreshData(bean.ObjectMonitor om,string fileName)
{
Excel.Application xApp = null;
int k = 0;
try
{
xApp = new Excel.ApplicationClass();
xApp.AskToUpdateLinks = false;
xApp.DisplayAlerts = false;
Excel.Workbook xBook = xApp.Workbooks._Open(fileName,
1, false, Missing.Value, Missing.Value
, Missing.Value, Missing.Value, Missing.Value, Missing.Value
, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
xBook.UpdateLinks = Excel.XlUpdateLinks.xlUpdateLinksAlways;
xApp.Visible = true;
//加载宏关键方法
var addin = xApp.AddIns.Add(@"加载宏的地址");//C:\ProgramData\FCStation\FCExcel.xla
addin.Installed = true;
xBook.RefreshAll();//刷新关键方法
Thread.Sleep(SpaceTime*1000);
xBook.Save();
xBook = null;
IntPtr t = new IntPtr(xApp.Hwnd);
GetWindowThreadProcessId(t, out k);
}
catch (Exception ex)
{
string msg = ex.ToString();
}
finally
{
System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);
p.Kill();
}
}
- C#中打开Excel并刷新加载宏的方法
- JSP/Web环境下载Excel文件并打开,不在IE中直接打开的方法
- 【c#第三次作业】打开excel,并保存于sql中
- c# 选择excel文件,并打开excel
- 如何在VB中打开一个Excel文件并调用Excel文件自身的VBA宏?
- C#实现后台大量运算并刷新控件的方法
- C#打开Excel文档的两大方法解析
- C#打开Excel文档的两大方法解析
- 在outlook 中打开excel 并运行宏
- c#动态加载dll并调用dll中类的方法
- 转载:C#中操作Excel的方法
- C#中导出Excel报表的方法
- C#中操作Excel的方法
- c#中和并个excel表格的方法
- C#动态加载ActiveX控件并调用指定的方法
- asp.net打开新窗口并刷新原窗口的一种方法
- VB打开EXCEL的方法
- VS2010中打开VS2013的C#项目的方法
- Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解
- SlidingDrawer--抽屉效果
- IOS开发(48)之由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
- Java 多线程写同一个文件实现
- c# 2.0实现摄象头视频采集,拍照,录象
- C#中打开Excel并刷新加载宏的方法
- 关于在Linux服务器上建立新用户
- Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析
- IPhone开源代码汇总
- STL bind1st bind2nd详解
- 高效程序员的 7 个共同特征
- haskell(15)
- poj2635-大进制转化+同余定理+素数筛选
- Installing CUDA Toolkit 5.0 on CentOS 6.4