首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使脚本从.xlsx (excel)文件中转储大量信息?

如何使脚本从.xlsx (excel)文件中转储大量信息?
EN

Stack Overflow用户
提问于 2013-03-08 16:23:47
回答 2查看 183关注 0票数 0
  1. 我需要一个脚本来抓取我的excel文件,其中包含一个表。“工业伙伴”。
  2. 我的数据库中的这个表包含6列"id“、"name”、"address“、"lat”、"lng“、"phoneNumber”。
  3. 我正在设法从excel文件中转储表,该文件只包含3列:“”、"address“、"phoneNumber”。我没有添加"ID“,因为应该是(AI)脚本的一部分。

我怎样才能开始制作一个脚本来做到这一点呢?

EN

回答 2

Stack Overflow用户

发布于 2013-03-08 16:57:15

关于你的评论。我认为你的意思是“他们的”行业伙伴“桌子”,而不是“那里”的“行业伙伴”桌‘。如果你在编程时犯了这样的错误,后果可能是灾难性的!

无论如何,如果您需要一些可重复的东西,那么您就需要类似我最近为一个客户编写的那种东西。有一个很好的库叫做PHPExcel。使用它,您可以编写一个php脚本来:

  1. 上载Excel工作簿
  2. 阅读插入表
  3. 将每一行插入mysql表中

对于我为我的客户所做的应用程序,他们希望完全在Excel中管理更新,所以我在mysql表中包含了一个last_update日期/时间字段,然后在从电子表格中插入/更新所有行之后,我删除了在最近一次运行中没有上传的任何行。显然,由于Excel文件中没有包含主键,因此无法执行更新。

票数 1
EN

Stack Overflow用户

发布于 2013-03-08 16:37:07

如果这是一次性加载,那么我倾向于只编写一个Excel公式,将其放在每一行的末尾,只构建一个mysql语句。将所有行的公式复制下来,然后将结果粘贴到phpmyadmin之类的内容中。假设您的数据位于A、B、C列中,则该公式如下所示:

代码语言:javascript
复制
="INSERT INTO table (name, address, phoneNumber) VALUES ('"&A2"','"&B2&"','"&C2&"');"

上面的公式假设您在第1行中有标题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15298604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档