mysql - 将excel工作簿导入Mysql数据库

标签 mysql excel

有没有办法可以将包含多个工作表的 Excel 工作簿导入到 mysql 数据库中的多个表中?

这意味着,可以说

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

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

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

最佳答案

Is there a way by which I can import an excel workbook which has multiple sheets to mysql database into multiple tables?

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

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

  1. 将每个工作表导出为 csv 文件,然后单独读取这些文件以创建表格并填充它们。除了 Excel 插件选项之外,建议使用此选项。

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

关于mysql - 将excel工作簿导入Mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17258542/

相关文章:

mysql - 如何通过索引正确提高MySQL性能

php - 我如何重组此代码以使其仅显示一列的结果?

mysql触发器用动态文件名写入文件

java - 更改折线图Apache POI的颜色

mysql - 如何将本地数据库的表数据上传到云服务?

php - 如何修复 php 添加普通行的问题

arrays - Redim VBA 中的可变维数

python-2.7 - 使用 win32com.client 编写并执行 Excel VBA 宏

html - 导航到 VBA 中的页面后无法重置 HTML 文档

excel - for next 循环无法为变量分配值 - VBA