乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> 如何加快<em>EXCEL</em>的处

<em>EXCEL</em> 如何加快<em>EXCEL</em>的处

作者:乔山办公网日期:

返回目录:excel表格制作


VSTO是微软推出一种对Office产品进行操作的技术,其中提供了一些类库来让开发人员可以更方便地开发出Office的解决方案,即对Word/Excel/Outlook实现一些扩展功能。
刚创建的VSTO外接程序都只有一个ThisAddIn.cs文件,该文件即是一个宿主项,可以通过这个文件来对Excel对象进行访问。同时该类中有ThisAddIn_Startup和ThisAddIn_Shutdown两个方法,从两个方法中命名中可以知道,如果你的代码想在加载外接程序时运行的话,就放把代码放在ThisAddIn_Startup方法内容,如果你想在外接程序卸载的时候运行你的代码,就把这些代码放在ThisAddIn_Shutdown方法内。

1、设备的配置是否合理?特别是Office 2003,功能的确是很强大了,但相应的对硬件的要求也提高了。一般用户都用Windows Xp系统,然后装Office 2003 ,当然还有其他的软件了,这样的情况,我推荐的配置是:CPU P4 1G及以上,内存256MB及以上,硬盘40G及以上。根据自己的计算机的配置情况,你也可能选择只安装部分(而不一定是全部)Office组件和工具。
  2、加载宏。Excel内置了几个加载宏程序,可以帮助我们实现一些7a686964616fe4b893e5b19e335高级功能。另外,我们自己也可以编写,或者在网上也可以找到更多的各式各样的加载宏程序。在使用加载宏时我可以给出的建议有:首先一定要确认加载宏的来源是否正当?下载后,安装前,强烈推荐要先杀毒。其次,要用的时候再加载它,而不主张一直把所有的加载宏都加载上。
  3、自动重算,自动保存选项的考量。这两个选项在一定程度上给我们的工作带来了便利。但在有些时候(例如公式比较多的时候),特别是自动重算,可能导致运行速度变慢。前面提到:自动保存选项也是可能导致文件增大的一个因素。有选择性地在操作一些文件时关闭这两个选项,可能会对运行速度有帮助。
  4、迭代计算选项的考量。出于某种特殊的需求,我们可能会允许工作簿进行迭代计算,也就是循环引用(这种有目的的循环引用可以被用到解联立方程等一些特殊的场合)。但是这种循环引用会导致工作表频繁地被计算,当工作表任何地方发生变化时,就被重新计算一次。所以,这一点也是影响Excel速度的原因之一。建议不要勾上这个选项。
  5、不恰当地使用了其他一些外部工具可能导致的问题。例如一些测试版的软件,就好比目前的VSTO 2005 BETA2,这里面有一些针对Excel进行编程的工具。安装了这个工具后,或者即使后来卸载了这个工具后,Excel在读文件,特别是内部有宏的文件时非常奇怪地“吃”内存,具体地说就是Excel会疯狂地占用内存,以致根本就无法正常工作。对于这种情况,有一个比较简便的方法就是使用:帮助→检测与修复,有两个选项:修复时恢复快捷方式;放弃自定义设置并恢复默认设置。如果两个选项都选上了,或者至少第二个选项选上了的话,执行修复完后一般都能解决这个问题。请注意:在执行这个操作之前,请确定你已经清楚这样操作可能导致的一些问题(例如Outlook的个人数据文件可能需要重新指定:文件不会丢失,但修复完重新开Outlook前,请到控制面板→邮件对话框中指定你的个人数据文件)。
应该是不行的,你这些vsto或者vba进行操作的时候,其实就是后台对EXCEL文件本身进行了修改。 而撤销这个操作实际是建立在用户操作上的。
也就是说,原生的撤销功能,实际是从EXCEL打开开始监视用户的输入以及EXCEL的输出,
记录下每一步操作(如果你显示隐藏文件的话,在.XLSX文件旁边,会看到有一个临时文件的生成),当你Ctrl+Z的时候,就回滚上一步的操作。
但是使用VBA或者VSTO的时候,由于是代码在执行,所以EXCEL是不记录每一步的操作内容的,

如果仍需要这个功能,可以把撤销功能也重写一下,
思路很简单,监视每一步用户的输入(原生撤销)
并记录你VSTO按键的操作功能,逆向运行,
这样就可以将你代码执行的操作进行还原了。

常用方法:
1)关闭屏幕刷新
2)尽量使用内置工作表函数
3)使用with语句引用对象,以减少对象被引用的次数
4)简化代码,去除不必要的语句
汗,看错了,看成vba了……

相关阅读

  • <em>EXCEL</em> 如何加快<em>EXCEL</em>的处

  • 乔山办公网excel表格制作
  • VSTO是微软推出一种对Office产品进行操作的技术,其中提供了一些类库度来让开发人员可以更方便地开发出Office的解问决方案,即对Word/Excel/Outlook实现一些扩展功能。刚创建的VSTO外接程序
  • 安装完<em>visual</em> <em>studio</em>每次

  • 乔山办公网excel表格制作
  • 唉,我一直在劝百说大家。不要用office 2007了。更别用度2003了!用这些落伍的东西干什么呢?楼问上的话,真是搞笑。换什么系统?!你换了office 2007,改用wps office个人版。答比2007给力
  • -office addin,vsto做excel插件

  • 乔山办公网office365
  • 在新邮件到达事件知中(this.Application.NewMail += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_NewMailEventHandler(ThisApplication_NewMail),不道
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网