2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python 创建excel 操作excel 保存excel 修改excel 删除sheet页

python 创建excel 操作excel 保存excel 修改excel 删除sheet页

时间:2019-02-25 02:33:06

相关推荐

python 创建excel 操作excel 保存excel 修改excel 删除sheet页

from openpyxl import Workbook #该包可进行excel相关的操作import timeimport datetimeimport locale #支持中文日期locale.setlocale(locale.LC_ALL,'en')locale.setlocale(locale.LC_CTYPE,'chinese') #设定支持中文日期wb=Workbook() #在创建一个excel文件ws=wb.active #打开默认sheet页ws1=wb.create_sheet('信息') #创建新的sheet页,名字叫'信息'ws1.title='信息1' #修改sheet页名字ws1.sheet_properties.tabColor='1185BA' #修改sheet页名字处的底色ws['A1']=78 #向sheet页中写入值ws['D4']='你好'ws['A5']=datetime.datetime.now() #写入当前日期时间ws['A6']=time.strftime('%Y年%m月%d日 %H时%M分%S秒',time.localtime()) #写入中文日期时间ws.append([4,'abcd','小明']) #向操作区域的下一行写入值for sheet_name in wb.sheetnames: #可获取文件中所有sheet页的名称print(sheet_name)for sheet in wb:print(sheet) #获取文件中所有的sheet对象print(sheet.title) #获取每个sheet页的名称wb.copy_worksheet(ws1) #复制一个sheet页,该sheet页的名字为'信息1 Copy'for i in wb.sheetnames: #找出复制的sheet页,将名字改为'信息2'if 'Copy' in i:wb[i].title='信息2'breakws.cell(row=7,column=1,value='小红') #通过行号列号写入值for i in range(8,10): #行号和列好都是从1开始的ws.cell(row=i,column=i,value='小红'+str(i)) #循环写入for i in range(1,6): #循环读取文件内容text=ws.cell(row=i,column=i).valueprint(text)del wb['信息1'] #删除sheet页wb.save('e:\\test1.xlsx') #保存文件

打开一个已存在的excel文件,向里面写内容,该方法会在文件内容原来的基础上写入内容

from openpyxl import Workbook #该包可进行excel相关的操作,会覆盖原来存在的同名文件from openpyxl import load_workbook #在文件原有的基础上写内容import os,sysif os.path.exists('e:\\test1.xlsx'): #判断文件是否存在wb=load_workbook('e:\\test1.xlsx') #打开excel文件else:print('该文件不存在')sys.exit(0)ws=wb['Sheet'] #打开名字为'Sheet'的sheet页ws.cell(row=8,column=1,value='小明') #通过行号列号写入值for i in range(10,13): #行号和列好都是从1开始的ws.cell(row=i,column=i,value='小明'+str(i)) #循环写入wb.save('e:\\test1.xlsx') #保存文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。