求 求知人 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-30 #1 我要生成一个只有一页的EXCEL模板,里面根据报表要求设置好此模板的页面。我用的是OLE方法,调用EXCEL的宏做到的。问题:对CPU占用较高,生成此模板约18秒左右。请问,如何才能降低对CPU的占用,并缩短时间。若有源码,则不胜感激 若分不够,可再加呀。
我要生成一个只有一页的EXCEL模板,里面根据报表要求设置好此模板的页面。我用的是OLE方法,调用EXCEL的宏做到的。问题:对CPU占用较高,生成此模板约18秒左右。请问,如何才能降低对CPU的占用,并缩短时间。若有源码,则不胜感激 若分不够,可再加呀。
Y ygx_cn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-30 #2 用ExcelApplication试一试,我没有使用过OLE来调用EXCEL,我对EXCEL操作时都是使用该组控件.效果还可以,你可以试一试.
W wwwwb Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-31 #6 无论用SERVER组件还是用OLE操作EXCEL,速度都较慢。
求 求知人 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-08 #7 直接用OLE去设置EXCEL的格式还是会较慢且CPU占用较多(在客户端生成需要50多秒)。我现在采用了另一种办法,就是从服务器上下载模板(只有一页),然后根据实际要生成的EXCEL文件的页码进行格式的粘贴和复制(这个很快)。可是从网络上下载所需的时间也不是很快,在客户端上下载这个若16.5KB的文件还需要近30秒。不知,有没有更好的办法来解决?
直接用OLE去设置EXCEL的格式还是会较慢且CPU占用较多(在客户端生成需要50多秒)。我现在采用了另一种办法,就是从服务器上下载模板(只有一页),然后根据实际要生成的EXCEL文件的页码进行格式的粘贴和复制(这个很快)。可是从网络上下载所需的时间也不是很快,在客户端上下载这个若16.5KB的文件还需要近30秒。不知,有没有更好的办法来解决?