【发布时间】:2010-12-27 20:52:22
【问题描述】:
在我的电脑上生成报告大约需要 3-4 秒,之前在所有电脑上都是这样。但最近在办公室的几台计算机上生成报告开始需要 30-40 秒。在其他计算机上它仍然很快。我试图重新安装 MS Office,但没有成功。
例如,这段代码需要 !!! 3 !!!执行秒数:
xlWS.Name = "INVOICE";
xlWS.PageSetup.PaperSize = XlPaperSize.xlPaperA4;
xlWS.PageSetup.TopMargin = xl.CentimetersToPoints(1.5);
xlWS.PageSetup.LeftMargin = xl.CentimetersToPoints(1);
xlWS.PageSetup.BottomMargin = xl.CentimetersToPoints(1.5);
xlWS.PageSetup.RightMargin = xl.CentimetersToPoints(1);
xlWS.PageSetup.Zoom = 60;
会是什么?
提前谢谢你。
【问题讨论】:
-
在您的电脑上创建新的用户配置文件并在该用户下运行代码时仍然很慢吗?
-
网络或本地打印机?最近打印机或网络是否发生了变化?
-
最近好像更换了默认打印机。或者可能是因为他们在使用默认打印机的网络计算机上安装了 Windows 7。我会进一步调查。无论如何,当我将默认打印机更改为本地打印机时,它应该可以快速运行。谢谢你。如果您将评论更改为答案,我会为您加分:)
标签: c# .net excel com automation