【问题标题】:Import excel workbook to Mysql database将excel工作簿导入Mysql数据库
【发布时间】:2013-06-19 23:02:52
【问题描述】:

有没有办法可以将具有多张工作表的excel工作簿导入mysql数据库到多个表中?

这意味着,让我们说

我有一个 Excel 工作簿,其中包含 3 张名为 sheet1、sheet2 sheet3 的工作表。每张纸的标题位于第一行。现在我需要将这 3 张表格存储为数据库中的 3 张表格(表格、表格 2、表格 3)。

有没有办法使用 phpmyadmin、php、python 或任何其他方法来做到这一点?

我知道,我们可以导入单个 csv 表。我想知道批量导入是否有效

【问题讨论】:

  • 试试 file_get_contents(''),看看它在浏览器中显示的内容。然后 $rows = explode("/n",$data);。这是php,不知道大家看懂了没有。

标签: mysql excel


【解决方案1】:

有没有办法可以导入具有 多张表将mysql数据库分成多张表?

如果您可以远程访问数据库,或者如果数据库与您拥有 Excel 的计算机位于同一台机器上;最简单的方法是MySQL for Excel addin,它允许您从 Excel 中直接访问 MySQL。

如果没有,您还有其他选择:

  1. 将每个工作表导出为 csv 文件,然后单独读取这些文件以创建表格并填充它们。除了 Excel 插件选项,这是推荐的。

  2. 使用xlrtphpexcel 读取本机.xls 格式文件并从每张表中提取所需信息。这将最接近您的批量导入要求;因为您不必处理代表每张工作表的多个文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多