我试图搜索一些插件将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);
    }
?>
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)