我试图搜索一些插件将Excel文件导入MySQL数据库,其中一个是http://code.google.com/p/php-excel-reader/
该工具非常强大,可以将整个excel内容显示为html.
但是,我想我只需要读取Excel文件并将内容提取到一个数组中,然后编写一个SQL语句进入数据库.
会不会有好的代码和包裹?谢谢!
diE*_*cho 37
这是最好的插件,带有适当的文档和示例
另外一点: 您可以在其论坛中寻求帮助,您将在一天之内得到作者本人的回复,真的令人印象深刻.
shu*_*van 16
有时我需要将大型xlsx文件导入数据库,所以我使用spreadsheet-reader
它,因为它可以读取每行文件.它是一种非常节省内存的导入方式.
<?php
// If you need to parse XLS files, include php-excel-reader
require('php-excel-reader/excel_reader2.php');
require('SpreadsheetReader.php');
$Reader = new SpreadsheetReader('example.xlsx');
// insert every row just after reading it
foreach ($Reader as $row)
{
$db->insert($row);
}
?>
Run Code Online (Sandbox Code Playgroud)
https://github.com/nuovo/spreadsheet-reader
如果在处理之前可以将.xls转换为.csv,则可以使用以下查询将csv导入数据库:
load data local infile 'FILE.CSV' into table TABLENAME fields terminated by ',' enclosed by '"' lines terminated by '\n' (FIELD1,FIELD2,FIELD3)
Run Code Online (Sandbox Code Playgroud)