溜溜问答 > 日常办公 > Excel > PHP怎么导入大量数据的Excel?
高傑西
高傑西
邀请你来回答
184人阅读 2022-04-24

PHP怎么导入大量数据的Excel?

我要回答
1个回答

php导出大量数据的Excel:
PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题
Excel可以支持100万行记录,Excel 2003最大支持65536行,从2007版开始支持104万行了,目前2007的盗版应该比较普及了-_-! 问清楚客户是什么版本。
要导出excel的理由是非常充分和正确的,应该继续坚持。业务人员最熟悉的就是Excel,实在不熟悉现学现用也比别的快。只是要注意,当数据量达到10万行这个级别时,Excel的公式填充将会非常非常慢,如果再有LOOKUP()公式,基本上十分钟内处理CPU满载进程管理器杀不掉的状态,这时候其实xampp + phpmyadmin是一个易用性和性能都最平衡的选择
PHPExcel输出的是Excel XML格式,有个XML头和尾,中间是数据Body,需要将100万行都赋值给一个数组才可以调用PHPExcel->write(),这容易导致PHP执行超时或者内存超限,不妨调整一下php.ini配置,把超时时间和内存限制都改到很大
如果是输出csv格式,那就太简单了,你的问题可能是没给字段内容加引号,加上引号再调用fputcsv试试?其实fputcsv做的事情特别简单,你甚至可以不管它,自己把CSV文件的每一行拼接好了之后用file_put_contents写入

查看全部
2022-04-24
(2) 回复 采纳

相关问题

PHP网页怎么导入Excel的数据?
共1条回答 >
奇点: 参考代码如下:
(1) 回复
PHP将Excel导入数据库中
共1条回答 >
feeling: 如果小的话,可以直接导入excel文件,如果大的话,请先存成csv文件,然后通过mysql的loaddata导入数据库
回复
PHP PHPExcel导入数据?
共1条回答 >
whocarezz: 难道你导入的时候不是选择的本地文件吗?input框获取之后提交过去就可以导入了啊phpexcel中有例子的啊可以看看简单的嘛基本上按那个例子改点东西就可以用了啊
回复
PHP用PHPExcel往数据库导入大量数据?
共1条回答 >
淋雨: 1、首先我们准备一个含有数据的Excel表格,表头和数据表中的表字段相对应。2、在ThinkPHP中引入PHPExcel类库。3、然后我们编写导入的PHP代码。4、然后我们编写导出的PHP代码。5、然后我们进行导出测试发现可以导出即可。
回复
PHP怎么导出大量数据的Excel,PHPExcel?
共1条回答 >
_周泽彬.: 1phpoffice/phpexcel已经弃用了,现在官方推荐使用phpoffice/phpspreadsheet2使用PHPexcel导入excel文件与是哪个版本的THINKPHP没有关系,甚至是与使用啥框架都没有关系3如果框架支持composer,可以直接通过composer引入PHPexcel,然后直接use之后就可以直接使用。4如果框架不支持composer,也可以直接require和includePHPExcel/Classes/PHPExcel.php文件,然后就可以用了
回复
发表成功!
感谢您的分享!
好的