首页 > 单独文章 > 正文

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

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

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

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

相关文章

同类最新