首页 > 其他分享 >Excel文件导入

Excel文件导入

时间:2023-11-15 19:34:30浏览次数:31  
标签:文件 openpyxl exists text Excel 导入 row

前端

<div class="panel-body">
    <span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>
            批量上传
 </div>

后端

def depart_multi(request):
	'''导入Excel文件'''
	from openpyxl import load_workbook
	# 1.获取用户上传的文件对象
	file_object = request.FILES.get('exc')
	# 2.对象传递给openpyxl,由openpyxl读取文件的内容
	wb = load_workbook(file_object)
	sheet = wb.worksheets[0]

	# 3.循环获取每一行数据
	for row in sheet.iter_rows(min_row=2):
		text = row[0].value
		# 4.添加到数据库,先判断要添加的数据是否存在
		exists = models.Department.objects.filter(title=text).exists()
		if not exists:
			models.Department.objects.create(title=text)
	return redirect('/xxx/list/')

标签:文件,openpyxl,exists,text,Excel,导入,row
From: https://www.cnblogs.com/jyfyb/p/17834597.html

相关文章

  • 文件上传
    前端<divclass="container"><formaction=""method="post"enctype="multipart/form-data">{%csrf_token%}<inputtype="text"name="username"><inp......
  • vue 实现文件切片上传
    在实际开发项目过程中有时候需要上传比较大的文件,然后呢,上传的时候相对来说就会慢一些,so,后台可能会要求前端进行文件切片上传,很简单哈,就是把比如说1个G的文件流切割成若干个小的文件流,然后分别请求接口传递这个小的文件流。流程简说实现文件切片导入,首先我们使用elementUI也好,......
  • 文件权限
    引言在Linux系统中,文件权限是保护文件安全性的重要机制之一。正确地设置文件权限可以确保只有授权用户能够访问文件,从而保障系统的安全性。本文将深入探讨Linux中文件权限的各个方面,包括基本权限UGO、基本权限ACL、高级权限、文件属性chattr以及进程掩码umask。1.基本权限UGOL......
  • 文件管理
    导言在Linux系统中,文件管理是使用者和系统交互的核心。本文将带你深入了解Linux文件管理的方方面面,包括文件目录与路径、目录与文件的操作技巧、Vim编辑器的基本用法、文件时间的概念以及文件类型的辨别。1.文件目录与路径文件系统中的目录结构是Linux文件管理的基石。......
  • MIME类型介绍及常见文件对应关系
    MIME(MultipurposeInternetMailExtensions)类型是一种用于描述消息内容的格式。它的目的是为了让不同类型的应用程序之间能够互相传输和处理消息。MIME类型通常由两部分组成:一部分是主类型(如文本、图像、音频、视频等),另一部分是子类型(如纯文本、JPEG图像、MP3音频等),两者之间用斜杠......
  • python tkinter treeview 仿 excel表格
    代码:fromtkinterimportttkfromtkinterimport*root=Tk()#初始框的声明columns=("姓名","IP地址")treeview=ttk.Treeview(root,height=18,show="headings",columns=columns)#表格treeview.column("姓名",width=100,a......
  • 目录与文件操作
      目录操作包括创建目录,查看目录,切换目录,删除目录等创建目录创建一个空白目录:mkdirabc创建多层目录:mkdir-paba/abb/abc查看目录查看绝对路径:pwd查看实际工作目录:pwd-p查看隐藏目录与文件:ls-a查看目录与文件的属性:ls-l切换目录cd返回上级目录:cd-......
  • Linux文件管理详解
    Linux文件系统的体系结构
Linux文件系统采用层次结构,从根目录(/)开始,包含多个子目录和文件。文件系统之间通过虚拟文件系统(VFS)进行通信,VFS使得Linux可以支持多个不同的文件系统,每个表示一个VFS的通用接口。Linux文件系统组成
Linux文件系统主要由以下几部分组成:1. 文件:文件是存......
  • Linux文件权限管理详解
    Linux文件权限表示方式
在Linux系统中,文件权限使用数字表示法,每组权限用三位二进制数表示,分别为文件所有者的读、写和执行权限;和所有者同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。
例如,一个文件的权限为755,表示文件所有者具有读、写、执行权限(7),同组用户具......
  • 批量导出多个页面为pdf文件
    添加多个页面组件ref,每个页面组件加一个回调函数来判断此页面数据是否已经加载完毕,加载完毕所有页面后执行导出importReact,{useContext,useEffect,useRef,useState}from'react';importstylesfrom'./index.less';importcontextfrom'@/layouts/context';import......