您所在位置: 网站首页 / python处理excel完整版.pdf / 文档详情
python处理excel完整版.pdf 立即下载
2024-11-16
约8.3千字
约9页
0
461KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

python处理excel完整版.pdf

python处理excel完整版.pdf

预览

免费试读已结束,剩余 4 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

python处理excel完整版

openpyxl的⽤法实例

1.1Openpyxl库的安装使⽤


openpyxl模块是⼀个读写Excel2010⽂档的Python库,如果要处理更早格式的Excel⽂档,需要⽤到额外的
库,openpyxl是⼀个⽐较综合的⼯具,能够同时读取和修改Excel⽂档。其他很多的与Excel相关的项⽬基本只⽀持
读或者写Excel⼀种功能。新建、读取、保存⼯作簿。

1.2Excel的新建、读取、保存

**1.2.1新建保存⼯作簿(覆盖创建)


新建:openpyxl.Workbook(),注意这个的W是⼤写的(本⼈吃过亏),可以设置write_only=True/False的读写⽅
式,默认是可写。保存:workbook.save('⼯作簿名.xlsx')


fromopenpyxlimportWorkbook
wb=Workbook()#新建⼯作簿
wb.save('我的⼯作簿.xlsx')#相对路径保存⼯作簿



每个workbook创建后,默认会存在⼀个sheet。也可以⾃⾏创建新的sheet。


1.2.2读取保存⼯作簿


读取⼯作簿:
openpyxl.load_workbook('⼯作簿名.xlsx'),注意以下相关参数的设置。
read_only=False/TrueFalse表⽰可以读、写,True表⽰只能读、不能写。
guess_types=False/TrueFalse表⽰转换数据,True表⽰不能转换数据。
data_only=False/TrueFalse表⽰序单元格的真实信息,True表⽰只读取值。


1->fromopenpyxlimportload_workbook
2->wb=load_workbook('成绩表-1.xlsx')#读取⼯作簿
3->wb.save('成绩表-2.xlsx')#保存⼯作簿



1.2.3实例(批量建新⼯作簿)
1->fromopenpyxlimportWorkbook
2->forminrange(1,13):
3->wb=Workbook()#新建⼯作簿
4->wb.save('%d⽉.xlsx'%m)#保存⼯作簿

1.3⼯作表对象的获取⽅法

1.3.1⼯作表获取⽅式:

获取当前活动⼯作表的:


sheet=wb.active


以索引值⽅式获取⼯作表:


sheet=wb.worksheets[2]


以⼯作表名获取:wb['⼯作表名'],注意,此表达⽅式为切⽚显⽰,所以没有成员提⽰。很少⽤


sheet=wb["Sheet-甲⼄-甲⼄"]


循环⼯作表:很好⽤,⼀般⽤sheetnames


wb=wb.worksheets


获取所有⼯作表名:wb.sheetnames


wb4=wb.sheetnames


获取指定⼯作表名


wb7=wb.sheetnames[2].title()


修改⼯作表名称


1.3.2实例(批量修改⼯作表名)


1->importopenpyxl
2->wb=openpyxl.load_workbook('各年业绩表.xlsx')
3->forshinwb.worksheets:
4->sh.title=sh.title+'-芝华公司'
5->wb.save('各年业绩表(修改后).xlsx')
1.4⼯作表的新建、复制、删除

1.4.1新建⼯作表


可以在新建的⼯作簿中新建⼯作表(在新建⼯作簿时,会默认新建⼀个⼯作表)。也能在已经存在的⼯作簿中新建⼯作
表。


新建⼯作表时的默认⼯作表名:


wb.create_sheet()#默认⼯作表名为Sheet1、Sheet2、Sheet3……


wb8=wb.create_sheet('⼯作表名',指定位置)


1.4.2复制⼯作表


wb.copy_worksheet(wb.worksheets[3])


1.4.3删除⼯作表

workbook.remove(⼯作表)


wb.remove(wb.worksheets[2])

1.5关于⼯作表的实例应⽤

1.5.1实例应⽤(批量新建12个⽉⼯作表)


importopenpyxl
wb=openpyxl.Workbook()#新建⼯作簿
forminrange(1,13):
wb.create_sheet('%d⽉'%m)#新建⽉份⼯作表
wb.remove(wb['Sheet'])#删除指定⼯作表
wb.save('2019年计划表.xlsx')#保存⼯作簿。


1.5.2实例应⽤(删除不符合条件的⼯作表)


importopenpyxl
wb=openpyxl.load_workbook('2018年.xls
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

python处理excel完整版

文档大小:461KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用