用asp导出excel文件,超过500条数据就出错,怎么办?
我用asp写了一个导出excel文件的程序,用的是
response.ContentType = "application/vnd.ms-excel "
程序写的是一个统计模块,可选用网页显示和导出excel两种方式,程序名为a.asp
当数据量在400左右或少于400的时候,可以正常弹出下载对话框,询问是否下载a.xls,当选择“保存”后可以正常保存excel文档。
但是一旦数据记录多于500条,要等很久才会弹出下载对话框,而且询问的内容是“是否下载a.asp”,当选择保存后,会弹出警示框说“找不到a.asp文件”
可以肯定的是,出现这种问题肯定跟数据量较多有关。
我一开始以为是程序里脚本执行时间的值设置的过小,但是修改成9999后还是没有解决。
请高手指点一下,多谢了!
------解决方案--------------------为何不直接用html导出方法? 格式一样的.更何况你用这种方法一时遇到服务器再有其它程序调用OWC的时候..就会出现错误.
------解决方案--------------------楼主
出错的程序开启了bufer
bufer 是什么
------解决方案--------------------buffer是缓冲
开启buffer没关系,只要隔100、200条记录时Flush一下就成,这样速度应该更快