求助 php导入excel到数据库中

时间:2022-02-21 18:41:13
用 phpexcelreader的时候发现只有比较小的excel文件读取导入的时候没问题,但是如果是50M的这样的大文件就会出现问题了,文件不可读。这样该怎么解决,初学php都不太懂,望大神指教。或者有没有什么软件可以用来吧excel文件导入mysql数据库的,可以自己定义excel的哪几列才导入数据库

5 个解决方案

#1


可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

#2


参考http://*.com/questions/4666746/how-to-read-large-worksheets-from-large-excel-files-27mb-with-phpexcel

#3


引用 1 楼 xuyanlu 的回复:
可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

现在发现一个问题,就是在读excel文件时,excel里的数据比如是821350153110008这么大数字,读取到一个$r中然后输出在页面里,编程了821350153110010了,好像大的书都会自动取整好像,这有方法解决吗?

#4


把这个数字,转化成字符串 好像是前面加空格就是。

#5


引用 3 楼 u010619704 的回复:
Quote: 引用 1 楼 xuyanlu 的回复:

可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

现在发现一个问题,就是在读excel文件时,excel里的数据比如是821350153110008这么大数字,读取到一个$r中然后输出在页面里,编程了821350153110010了,好像大的书都会自动取整好像,这有方法解决吗?


把数字改为字符串形式的应该就可以,把excel里的那个格式换成文本形式

#1


可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

#2


参考http://*.com/questions/4666746/how-to-read-large-worksheets-from-large-excel-files-27mb-with-phpexcel

#3


引用 1 楼 xuyanlu 的回复:
可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

现在发现一个问题,就是在读excel文件时,excel里的数据比如是821350153110008这么大数字,读取到一个$r中然后输出在页面里,编程了821350153110010了,好像大的书都会自动取整好像,这有方法解决吗?

#4


把这个数字,转化成字符串 好像是前面加空格就是。

#5


引用 3 楼 u010619704 的回复:
Quote: 引用 1 楼 xuyanlu 的回复:

可以分批进行导入呀!把你的50M的文件,分成可执行批数,在命名上做手脚去循环请求

现在发现一个问题,就是在读excel文件时,excel里的数据比如是821350153110008这么大数字,读取到一个$r中然后输出在页面里,编程了821350153110010了,好像大的书都会自动取整好像,这有方法解决吗?


把数字改为字符串形式的应该就可以,把excel里的那个格式换成文本形式