officeba > 单独文章


解决EXCEL打印后CPU占用百分百

我们在使用EXCEL打印后,有时经常发现CPU占用百分百了。具体就是spoolsv.exe这个进程在作怪。spoolsv.exe是打印缓冲,没有打印机就关掉,有的话在打印时会占用很大内存。因为要打印的文件要转化格式。 通过几天的思考与观察,发现spoolsv.exe并不是一直都是占用100%的,同事反应,在筛选数据时,最经常发生此现象。而在没有使用此网络打印机之前,不会发现此现象。于是,就让同事在使用完此打印机后,把文件默认的打印机,更改为本地打印机,如此,问题得以解决!

因此感觉这件事,其实是在打印的时候,占用的太多的内存与系统资源所至,因为excel打印完了之后,就会自做主张,自动加入分页符,而且只要页面有变动,都会进行此运算,而当类似于筛选这样的需要大量变动页面内容的操作时,excel就频繁调用打印机,这样就导致spoolsv.exe这个进程,经常占CPU100%。

那么如何更改文件默认的打印机呀。excel2003以下版本,在文件/打印中,选择打印机的名称为本地的打印机,后点取消即可。而excel2007在开始按钮的打印中设定

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2009-02-12 10:55:52,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容