我想上传Excel文件并将该数据存储到我的数据库。有时它包含大量数据,因为它是离开管理或kpi文件。 我想导出我的excel文件,并从该文件中获取所有数据以及子表(透视表)。这些文件包含不同的数据。 请给我你的宝贵建议。如何使用php上传excel文件?
0
A
回答
1
您可以上传Excel文件,就像您使用PHP上传普通文件一样。 Excel没什么特别的。但是,如果你想在Excel中解析数据,正如k102指出的,phpExcel是一个不错的选择。
如果你的问题是关于PHP文件上传然后,参照PHP Manual
4
首先,你的Excel文件必须是CSV格式,否则这将是一个更加困难在你的数据库中插入数据(你必须例如用PhpExcel解析它)。
如果您的Excel文件是CSV文件,那么您必须使用LOAD DATA INFILE。
这里你可以看到一个例子:https://stackoverflow.com/a/10897669/1788704
而且你可以在下面的代码来看看它是否有助于你
$row = 1;
if (($fh = fopen("excel.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
//make query and insert into database
}
}
fclose($handle);
}
+0
Excel文件上传是很正常的事情。我想导出我的excel文件,并从该文件中获取所有数据以及子表(透视表)。这些文件包含不同的数据。 – krish
相关问题
- 1. 通过文件上传使用php导入excel文件到php myadmin使用php
- 2. 如何使用PHP上传.mp3文件?
- 3. 如何使用PHP上传文件夹?
- 4. 如何使用PHP上传文件
- 5. 如何使用php上传zip文件?
- 6. 使用PHP上传文件
- 7. 使用PHP上传文件
- 8. 上传文件使用PHP
- 9. 使用PHP上传文件
- 10. 使用apache文件上传excel文件上传
- 11. 如何将excel和csv文件上传到上传文件夹
- 12. Excel文件上传
- 13. 使用ASP.net和C#上传excel文件
- 14. 使用Excel在webdriver中上传文件
- 15. 如何使用PHP解析Excel文件
- 16. 如何获得上传的文件名在PHP中,如果上传的文件使用AJAX jQuery文件上传
- 17. 如何保存上传文件在QQ文件上传使用PHP?
- 18. 使用VBA将Excel xlsm文件上传到php脚本
- 19. excel文件上传到数据库使用Php
- 20. 使用PHP将Excel或CSV文件上传到MySQL
- 21. 如何使用Kendo UI文件上传控件上传文件?
- 22. 在Ubuntu上使用PHP上传文件
- 23. 使用PHP上传文件到777文件夹使用PHP
- 24. 如何使用C#获取上传的Excel文件的sheetname?
- 25. 如何使用tomcat 5.5上传excel文件?
- 26. 4GB HTTP文件上传使用jQuery文件上传,Apache和PHP
- 27. 使用jquery文件上传器和PHP上传多个文件
- 28. 使用PHP上传文档文件
- 29. PHP文件上传,如何限制文件上传类型
- 30. 如何使用Apache Commons文件上传从servlet上传文件?
您可以使用phpExcel解析XLS文件 – k102
的数据和Excel的格式会不同,所以如果有可能上传那种类型的文件。 – krish
我有同样的问题,我通过安装xls2csv programm解决它。 (例如,它是ubuntu上的'catdoc'包)运行外部进程将xls转换为csv并解析csv数据。 –