
1 knightdf Nov 16, 2016 头像不错 |
2 R18 Nov 16, 2016 via Android 我记得可以设置缓存区 |
3 setonfocus Nov 16, 2016 这个需求不应该用 php 来解决吧 |
4 demoxu Nov 16, 2016 phpexcel 我记得能设置硬盘缓存来替代默认的内存缓存;然而好久不用,不知道设置了。上 github 找找吧 |
5 shoaly Nov 16, 2016 可以折中一下, 用 php 写入到数据库, 另外找个 python 从数据库读取 写到 excel 里面去 |
6 abcbuzhiming OP @R18 如何设置呢,缓存区的原理是啥 |
7 fzxml Nov 16, 2016 用 python 吧 |
8 saymoon Nov 16, 2016 |
9 oisc Nov 16, 2016 可以通过 Excel Driver 用 ODBC 的方式读写 xls 、 xlsx 文件,不过你需要 专门一台 Windows 来做 ODBC 源。 |
10 mhycy Nov 16, 2016 XLS 是结构化数据,在对象生成的过程中必定需要耗费大量的内存存放数据,最后再输出成 XLS 文件 建议加内存,能简单用硬件解决的问题不应增加程序复杂度 |
11 Arnie97 Nov 16, 2016 via Android 如果 Excel 本身不存在这个问题,你可以装个 Excel ,然后通过 COM / ODBC 之类调用。 |
12 yasin Nov 16, 2016 没什么好的办法,我们后来改成 nodejs 处理这种任务。 6 万条数据 10 秒内导出。 |
13 lygmqkl Nov 16, 2016 via iPhone phpcli 或者 python 异步完成即可 |
14 cenxun Nov 17, 2016 可以试试这个 https://github.com/mk-j/PHP_XLSXWriter ,比 phpexcel 要好点,官方测评截图 , 地址 http://www.zedwood.com/article/php-excel-writer-performance-comparison |
15 crossmaya Nov 17, 2016 可以设置内存缓冲区,使用硬盘,但是速度尼玛贼慢!我现在是 php 生成 json 文件然后使用 python 来做。 |
16 Patrick95 Nov 18, 2016 PHPExcel_CachedObjectStorageFactory::cache_to_discISAM; 缓存到磁盘。 |