从XLSX自动导入Mysql

时间:2012-10-24 05:05:34

标签: php mysql database import

我有每月添加的数据,每个月我必须导入30多个XSLX!当我使用Navicat时,我必须设置xslx列与mysql表列之间的关系,并重复执行!这是在浪费我的时间...... 我想知道我可以使用PHP或Navicat或其他任何东西自动从xlsx导入到MYSQL吗?请帮我。

<小时/> 解决了 : 我正在使用SimpleXLSX,它更快更有效。非常推荐给大家!

3 个答案:

答案 0 :(得分:0)

您可以编写简单的Perl脚本来执行以下操作:

  1. 使用DBD::Excel驱动程序打开您的Excel文件进​​行阅读。
  2. 使用DBD::mysql驱动程序打开MySQL服务器连接。
  3. 使用SELECT从Excel读取数据,并使用INSERT将数据插入MySQL。
  4. 的利润! : - )
  5. 要使其在Windows上运行,您应该安装以下免费软件:

    来自http://activestate.com/perl的Activestate Perl,然后是DBD :: mysql和DBD :: Excel,如下所示:

    ppm install DBD::Excel
    ppm install DBD::mysql
    

    最后,您需要编写Perl脚本。如果您按照上面链接的文档进行操作应该不是很困难。

答案 1 :(得分:0)

我会选择PHPExcel 提供了很好的例子和文档。

答案 2 :(得分:0)

在dbForge Studio for MySQL中试用Data Import工具。

自定义数据导入一次并保存模板文件(导入选项,字段映射等),然后多次使用。也可以在命令行模式下使用数据导入。