当前位置:  开发笔记 > 编程语言 > 正文

为什么Excel VSTO插件在更高规格的机器上运行速度较慢?

如何解决《为什么ExcelVSTO插件在更高规格的机器上运行速度较慢?》经验,为你挑选了1个好方法。

我使用VSTO和VS 2008在C#中开发了Excel 2003插件.插件在我的机器上工作得很好(HP NC6320笔记本电脑,3GB RAM T5600 1.8ghz Core2 cpu),但是在其他用户机器上测试时(HP) nc6710b笔记本电脑2GB RAM,T7200 2ghz Core2 cpu),它大大慢了.我也尝试过与我同类型的笔记本电脑,它也很快

我经历过一些显而易见的事情,比如运行的应用程序,防病毒软件等等.这些机器都经过了全面修补,并且是最新的.

基本上,插件的作用是:1.从SQL Server 2005数据库读取数据2.对其进行一些操作3.在工作表上显示它,并适当地格式化它

慢速位是工作表上的显示.

我很难过为什么在一台新机器上会慢一点..只是为了让自己感到困惑,我在VM(VMware Workstation v6.5)上试用了256mb RAM和1个cpu,运行xp而且只有Office 2003安装在它上面,它比新笔记本电脑快得多.

总而言之,Excel Addin可以在低规格的VM上以及较旧的笔记本电脑上快速执行,但在较新的规格笔记本电脑上,速度较慢.

任何建议都会感激不尽?

非常感谢

缺口

编辑:

好吧,我已经检查了打印机驱动程序,它们是相同的...我已经检查了碎片级别,如果有的话,速度更快的机器比较慢的机器碎片更少.

我在看事件设置..



1> Adarsha..:

你也可以添加

Application.EnableEvents = False  

在开始将数据转储到电子表格之前,在您的代码中停止任何其他Excel加载项或任何等待应用程序级别更改/更新事件的VBA代码.完成后不要忘记重新启用事件!

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有