0

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


已解决:我正在使用 SimpleXLSX,它更快更高效。非常推荐给大家!

4

3 回答 3

0

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

  1. 使用DBD::Excel驱动程序打开您的 Excel 文件进行读取。
  2. 使用DBD::mysql驱动程序打开 MySQL 服务器连接。
  3. 使用 SELECT 从 Excel 读取数据并使用 INSERT 将数据插入 MySQL。
  4. 利润!:-)

要使其在 Windows 上运行,您应该安装以下免费软件:

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

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

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

于 2012-10-24T05:56:14.840 回答
0

尝试dbForge Studio for MySQL 中的数据导入工具。

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

于 2012-10-24T06:32:10.453 回答
0

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

于 2012-10-24T06:27:03.043 回答