PHP import Excel into database (xls & xlsx)

2022-08-30 16:53:12

我试图搜索一些插件将Excel文件导入MySQL数据库,其中之一是 http://code.google.com/p/php-excel-reader/

该工具功能强大,可以将整个Excel内容显示到html中。

但是,我认为我只需要读取Excel文件并将内容提取到数组中,然后编写一个用于进入数据库的SQL语句。

会有什么好的代码和软件包吗?谢谢!


答案 1

这是最好的插件,有适当的文档和示例

https://github.com/PHPOffice/PHPExcel

另外一点:您可以在其讨论论坛中寻求帮助,您将在一天内从作者那里获得回复,真的令人印象深刻。


答案 2

有时我需要将大型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


推荐