工作中经常需要打印输出资料。其中又有特别多的资料打印的步骤是这样的。一个excel工作薄中有N个工作表。把所有工作表打印→替换字符”N栋”到”N+1栋”打印→替换字符”N+1栋”到”N+2栋”打印………..(所有栋号不包含4)

经常一次性会打印上千张,这样一个简单的活儿却也能生出很多事儿。就像下面这样:

①打漏或者打重复;

②打印机出差错(卡纸神马的),很可能将原本的栋号打乱影响后面的进展;

③某些错误的方法方式会人为降低打印速度;

④机械的重复心里说不好有一万只草泥马飘过吧,so。影响心情,不利于身心

当然,以上综述4种情况在我身上都出现过。其他三种都应该是很容易体会到的,略讲一下我深有感悟的第三种情况。造成这种情况的主要原因是打印机的打印过程是
以文件为主的,打印机也在重复着一件事情—-对每一个传入到打印机的文件进行打印处理。据我粗略理解每个文件打印都有三个过程,文件传送到打印机的微处理器→打印机准备→打印机打印。如果你要打印非常多的文件前2个步骤所花费的时间不能忽略。所造成的影响就是如果你要打印1000张纸,你每次打印1张
打印1000次,和你一次性打印1000张所花费的时间有天壤之别。我以前就用1次打印1张的方式打印过(晚上加班)。每张打印时间大约15秒,一分钟打
印4张。但是打印机上的参数20ppm(每分钟打印20张)···········其主要原因就是打印机对单个文件传送和打印机预热耗费了大量时间

所以,不用别的办法,想要打印速度快,第一重要的就是将所有需要打印的文件合成一份文件打印


以下是我采用的办法(03版本无法使用,要求excel有另存为pdf功能):

代 码会将每个栋号的文档输出成一个PDF(及其适合打印),最后用adobe
acrobat将所有pdf合并成单个pdf(试着合并了1000页纸,pdf大小之后9M,打印机完成能够应付)。快速打印不在话下,而且由于是单个文
件打印机卡纸之类的错误也不会出现上述问题②。所以,你需要做的只是打印机没纸的时候换纸&解决卡纸~~~~~~~~