百度搜索大致是分割然后循环输出压缩到一个文件输出浏览器,但是具体实现都会出错,刚刚学 php 两个月,望各位大哥指导一下,谢谢ヾ(o◕∀◕)ノヾ
百度搜索大致是分割然后循环输出压缩到一个文件输出浏览器,但是具体实现都会出错,刚刚学 php 两个月,望各位大哥指导一下,谢谢ヾ(o◕∀◕)ノヾ
|
leo9960Aug 4, 2018 via Android
2
调高内存限制
|
|
f2f2fAug 4, 2018
3
目测你是 32 位 Office
|
|
CHEN1016Aug 4, 2018 via Android
4
本来想说 poi 的,一看是 php...
|
|
ccc008Aug 4, 2018 via iPhone
5
导出大量数据的话用 csv 格式吧
|
|
RekklesAug 4, 2018
6
https://github.com/justcodingnobb/EasyExcel 自己造过轮子 有点方 不过内存溢出可以解决
|
|
anyforeverAug 4, 2018 via iPhone
7
yeild 了解一下
|
|
9
@anyforever 这个是 Python 的吗
|
|
anyforeverAug 4, 2018 via iPhone
10
@1a7498 PHP 也有了啊
|
|
nl101531Aug 4, 2018 via Android
11
按照 poi 里面大量导出的思路是内存中存放少量的数据,然后边写边释放已写入的内存,类似一个滑动窗口。
|
|
lubanAug 4, 2018
12
两种思路,
csv 虽然文件大,但是可以一行一行读 还是 excel 的话, Java 里 poi 对于大文件的思路是解压缩(excel 本身是压缩的), 解析里面需要的 xml 文件 |
|
bomblessAug 4, 2018 via Android
13
可以让客户端去生成,服务端提供数据
|
|
annielongAug 4, 2018
14
要求不严的话用兼容标签试试看,使用 html 格式生成文件,后缀名改成 xls
|
|
4ierAug 5, 2018
17
分页,每次内存中只保存一页数据(但是数据必须简单有序,如果要做到跨页之间的依赖或者乱序就比较麻烦)
|
|
qiuqiuerAug 5, 2018 via Android
18
如果之后看的话用 e 编辑器或者 u 编辑器就行啊
|
|
marsberrysAug 6, 2018 via iPhone
19
导 csv 吧,一般导数据表 csv 用 Excel 打开跟 Excel 没啥区别。分页写入就行了
|
|
liluoao1Aug 7, 2018
20
我觉得 yield 很好啊,http://php.net/manual/zh/language.generators.syntax.php
当然换 csv 也行 |