依赖模块:

xlrd模块安装:pip install xlrd
安装好xlrd模块之后基本的准备工作就已经完成。

实现:

views.py:

    def import_excel(self, request):"""导入excel表数据"""excel_file = request.FILES.get('excel_file', '')  # 获取前端上传的文件file_type = excel_file.name.split('.')[1]  # 拿到文件后缀if file_type in ['xlsx', 'xls']:   # 支持这两种文件格式# 打开工作文件data = xlrd.open_workbook(filename=None, file_contents=excel_file.read())tables = data.sheets()  # 得到excel中数据表sheets1,sheets2...# 循环获取每个数据表中的数据并写入数据库for table in tables:rows = table.nrows   # 总行数try:# 控制数据库事务交易with transaction.atomic():# 获取数据表中的每一行数据写入设计好的数据库表for row in range(1, rows):  # 从1开始是为了去掉表头row_values = table.row_values(row)  # 每一行的数据DataTable.objects.create(number=row_values[0],name=row_values[1],linkman=row_values[2],phone=row_values[3],hyperlink=row_values[4],remarks=row_values[5])except:return restful.error(message='解析excel文件或者数据插入错误!')return restful.success()else:return restful.error(message='上传文件类型错误!')

以上可依次获取Sheets1,Sheets2,Sheets3…表中数据

参考:https://blog.csdn.net/ZERO_WYF/article/details/84955242

django项目中实现excel表数据导入相关推荐

  1. excel表数据导入数据库mysql中,并解决导入时间格式问题

    1.准备好Excel表数据 id category_id category_pid title art_desc content imageurl tags   create_time   3 1 E ...

  2. Excel百万数据导入oracle,excel表数据导入oracle的方法!(超级有用)

    excel表导入oracle数据库的方法,这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例.oracle9i以上.21村落‑i3?:L L4s9U#[z:u,U‑l方法 ...

  3. 解决django项目中删除数据库表时无法再迁移出来的问题

    今天在使用django时,不小心删除了数据库中的一张表,然后无论如何迁移都无法迁移出models中所规定的那张表.就算将migrations中的 0001_initial.py 迁移文件删掉再重新迁移 ...

  4. sqlite java excel,Android将Excel表数据导入SQLite数据库

    前两天接了个私活,需求方给了一个Excel表格,需要使用到里面的7000+条数据进行查询,最开始以为7000条一条条加入数据库也还好,以下是其中一部分数据: 但当我添加了20多条的时候突然发现这样的方 ...

  5. [Java中实现Excel表导入导出]基于easy-poi和EasyExcel两种方式实现

    第一种:基于easy-poi实现Excel导入导出 1.导出Excel表格 第一步:在pom文件中导入依赖 <!--基于easy-poi实现Excel导入导出--><dependen ...

  6. 达梦数据库如何把EXCEL的数据导入到表中?

    现有一张数据量很大的EXCEL表需要导入数据表中,一条条执行浪费人工时间.因此选择用DM迁移工具进行数据迁移. 1.1先查看EXCEL的结构,可以看到三个列名分别为CITY_ID.CITY_NAME. ...

  7. 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...

    如何把excel里的表导入到oracle里 使用第三方工具吧,toad之类的 一个excel表格中有多个sheet,如何将其导入oracle数据库 户和要用DBA 最简单得建用户: create us ...

  8. oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...

    如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...

  9. 表格数据批量导入html,excel表格数据导入前端table-html中的表格数据怎样导入到ecxel表?...

    如何将excel中的数据自动导入web页面中? 如何将Excel中一个表格的数据导入到另一个表格 DataTable.ImportSheet(FileName,SheetSource,SheetDes ...

最新文章

  1. java 多线程处理任务_用Java多线程,将任务分步骤处理
  2. IT规划的企业应用实践(10)研究的范围和限制
  3. rabbitmq 连接过程详解
  4. 算法竞赛入门经典(第二版) | 例题5-1 大理石在哪 (普适查找)(UVa10474,Where is the Marble?)
  5. 负载均衡的集中实现方式
  6. 获取两个数的最大值,判断是否相等;
  7. 一个三流学校程序员的奋斗历程
  8. 【静态站点(二)】之 Gridsome 基础
  9. 程序买卖(一舟,改自网络)
  10. Git(11)-- Git 别名(alias)
  11. Java知识系统回顾整理01基础03变量04类型转换
  12. 项目质量管理的三个重要流程
  13. 如何彻底卸载win10预装的office365等
  14. 分类堆叠柱状图顺序排列及其添加合适条块标签
  15. Kali安装天使之剑AngelSword,python3的poc!!
  16. 使用旋转动画实现刻度表
  17. GNS3的RIP协议的动态路由配置
  18. IT项目经理在面试时如何巧妙的回答老板提出的问题
  19. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(五)
  20. JAVA使用POL导入Excel解决数据精度问题

热门文章

  1. 在Ubuntu上编译gptfdisk的方法
  2. 计算机cpu型号有,intel cpu有多少种型号
  3. 关于Git提交报warning解决方法(个人笔记)
  4. 【转】走火大神说:去年这时候又辞退了一个老油条,不知道他现在是否在开公司了,可以对比一下混工资的水平...
  5. 北四村的蚁族程序员:面朝西二旗
  6. html手机端页面meta,移动端网页meta设置和响应式
  7. 嵌入式linux下控制电机运动
  8. npm安装报错(npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path C:\Program Files\nodejs\node_ca...)
  9. selenium爬取拉勾网
  10. ubantu系统从命令行进入桌面