这几天碰到一个打开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并刷新加载宏的方法相关推荐

  1. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法

    对这种懒加载问题,最后的做法是利用Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,使得Hi ...

  2. java动态加载jar时,jar中还有第三方jar无法加载的解决方法

    java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...

  3. VBA加载宏制作攻略

    本文所述加载宏是指使用EXCEL VBA制作的加载宏,这类文件的后缀默认为xla,因此又称XLA加载宏.内容划分为五部分,第一部分为概述,简单介绍加载宏的一般知识:第二部分至第四部分介绍制作加载宏函数 ...

  4. php修改浏览器地址,HTML5 history API改变浏览器地址无需hash和刷新加载页面

    现在很多网站的前端做的非常炫,点击某个链接瞬间改变浏览器的地址栏的地址,改变的方式不是使用锚点,而是直接改变 URL,页面稍后局部加载完成.如果直接复制页面地址在新的浏览器选项卡中打开则是全部加载整个 ...

  5. Excel开发个人工具箱-VBA加载宏

    在Excel中某些经常用到的功能,可以制作为加载宏,以快速调用. 以公式转文本为例,正常操作流程是:1)单元格赋值.2)粘贴为文本 这样的方式在复制大量单元格时,Excel会发生卡顿. step1:新 ...

  6. 如何实现excel与matlab的数据交互 / 如何在Excel中设置MATLAB的加载宏 / 如何实现Excel与MATLAB的连接

    1.打开Excel,点击文件,点击选项. 2.点击加载项,点击转到. 3.在弹出的加载宏中点击浏览. 4.弹出的浏览选项卡中,找到你的matlab安装目录下的toolbox文件夹下的exlink文件夹 ...

  7. 已解决微软Office2016 Excel卡顿\缓慢、打开第二个文件加载很慢问题(亲测有效)

    已解决微软Office2016 Excel卡顿\缓慢.打开第二个文件加载很慢问题(亲测有效) 文章目录 问题描述 问题分析 解决方法1 解决方法2 解决方法3 1) 修改基本设置 2)修改配置文件 千 ...

  8. android 在自定义的listview(有刷新加载项)列表中,数据过少时不能铺满整个屏幕时,header和footer同时显示问题...

    android  在自定义的listview(有刷新加载项)列表中,数据过少时,当刷新时,加载项也会显示,这是很头疼的一个问题,查阅了一些资料,总结了一个比较不错的方法: 原来代码: 1 @Overr ...

  9. wpsppt加载项在哪里_《wps表格加载项在哪里》 WPS版的EXCEL中 加载宏和数据分析在哪?...

    wps表格里的查找功能在哪? 以WPS 2019版本为例: 可以在工具栏中单击"查找"功能哦. WPS中的excel表格将字段分组在哪 我在wps表格中了一个关于成绩的表格面我们来 ...

  10. wpsppt加载项在哪里_wpsppt加载项在哪里_《wps表格加载项在哪里》 WPS版的EXCEL中 加载宏和数据分析在哪?......

    wps表格里的查找功能在哪? 以WPS 2019版本为例: 可以在工具栏中单击"查找"功能哦. WPS中的excel表格将字段分组在哪 我在wps表格中了一个关于成绩的表格面我们来 ...

最新文章

  1. 波士顿房价预测学习项目笔记
  2. js浮点数精度丢失问题及如何解决js中浮点数计算不精准
  3. 谁能够在萧条中生存?历史总是惊人相似的(转)
  4. 深入理解C#:编程技巧总结(一)
  5. 王道 —— 进程互斥的软件实现方法
  6. Object C语法快速入门
  7. java服务器修改缓存数据,java监控服务器数据存入缓存
  8. linux中sar命令的选项很多,Linux sar 命令详解
  9. delphi操作word
  10. 一些压制视频参数记录
  11. 简单概括一下《金字塔原理》的主要内容?
  12. 轩小陌的Python笔记-day09 文件操作相关
  13. 2021-10-27 turtle 绘画创意图形(梅花)
  14. HDFS配置之NN-SNN-DN
  15. 在Visual Paradigm如何创建电路图?
  16. 【Ruby on Rails全栈课程】4.3 评论功能实现(二)--创建帖子详情页面
  17. 【转】关于“手动重新生成注册表性能计数器”的问题
  18. airplay服务器linux,树莓派搭建AirPlay服务实现WiFi无线音响外放
  19. Excel如何永久去除“受保护视图”的打开提醒?
  20. 03.ReactDOM.render

热门文章

  1. Apple Pay接入详细教程
  2. [安全攻防进阶篇] 三.OllyDbg和Cheat Engine工具逆向分析植物大战僵尸游戏
  3. UC浏览器去广告、联网、升级(支持新版8.1)
  4. CentOS7下fdisk分区工具和LVM的简单使用
  5. 称重仪表显示ol怎么解决_地磅称重时仪表显示出现跳数如何解决?
  6. [python] 网络编程游戏
  7. [原创]浅析汇编之堆栈平衡
  8. 联想用u盘重装系统步骤_如何使用U盘重装系统?使用U盘重装系统步骤详解
  9. 【车牌识别】基于模板匹配算法实现车牌识别matlab源码
  10. 【GIS开发】Esri Shapefile(.shp)矢量数据文件读取(C++、Python)