乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > php怎么导出大量数据的excel-java 导出数据到excel,java导出数据到excel

php怎么导出大量数据的excel-java 导出数据到excel,java导出数据到excel

作者:乔山办公网日期:

返回目录:excel表格制作


对于数据规模太大的,做成任务。

用户点击zd导出,检查他的数据规模,超过50W的,提示其数据规模过大,可能需要 N 小时完成,请稍候再来查询和下载导出结果。如果用户点击确定,你就提示:“任务已进入队列,点击此连接查询导出进度。”

然后你要做两件事情:
1、给这个用户记录个标识,就是他已经启动某导出任务,不能再启动新的了(或者限制一个人最多同时启动几个导出任务);
2、后台有个调度程序,开始执行导出工作,并将生成的Excel放在某磁盘目录或存在数据库中;这个调度任务可以控制下最大同时并发的导出任务数,以避免任务太多拖垮系统。

另外需要开发界面查询导出进度以及下载导出结果。导出结果可以考虑一个最大保存周期,比如7天。

生成excel 把数据库的数据导入到excel就行了,教你个简单的写法
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
?>
\n结尾的是换行 \T是下一个单元格zhidao,直接查询输出就行


昏。。你在这里问,,你疯了。。你想导出一个文件也可以,,但是一个excel文件的,一个工作薄大小好像是有限的。。你可以切成几分导到一个excel的几个工作薄里面。。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网