【openpyxl】工作表的简单操作(创建、打开、改名、移动、复制、删除)

1.创建工作表

1.1创建工作簿之后会自动生成一个默认名为Sheet的工作表

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
print(ws.title)
wb.close()

1.2运用create_sheet方法创建工作表

create_sheet(title,index)   

title:工作表sheet名

index:下标,从0开始,表示sheet的位置

ws1 = wb.create_sheet('test_sheet1',1)

 2.调用库,打开已有文件,获取默认sheet表

from openpyxl import load_workbook

wb=load_workbook('test.xlsx')        #打开文件目录下名为test.xlsx文件
ws=wb.active                         #获取默认sheet

 3.创建一个sheet表

ws2 = wb.create_sheet('test1',1)     #在第二个位置创建一个sheet名为test1的sheet表
print(ws2.title)                     #输出sheet名验证一下

4.表名的修改

ws.title='我是第一张表'               #修改sheet名    
ws2.title='我改名啦'                  #修改sheet名
print(ws.title)                      #输出sheet名验证一下

 5.通过表名获取sheet表

sheet=wb['我改名啦']                  #通过sheet名获取sheet表
sheet1=wb['我是第一张表']
print(sheet)                         #输出sheet名验证一下

6.获取sheet表的下标 

index=wb.index(ws2)  #获取sheet表的下标
print("我是表:%s的下标:%d"%(ws2.title,index))

7.sheet的移动 

ws3=wb.create_sheet('我是第三个来的',2)    #创建新sheet表
ws4=wb.create_sheet('删我',3)             #创建新sheet表
wb.move_sheet('我是第三个来的',-1) # -1 负数表示向左移动,正数表示向右移动,数字表示移动几个位置
print(wb.sheetnames)

 8.sheet表的复制和删除

cp_sheet=wb.copy_worksheet(ws4)        #对sheet表删我进行复制
print(wb.sheetnames)                   #输出所有sheet名
del wb['删我']                         #删除sheet表
print(wb.sheetnames)                   #输出所有sheet名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值