openpyxl模块(excel处理)

一、简介:

  openpyxl 是比较火的操作excel表格的模块

  03版本之前 excel文件的后缀名 叫xls;03版本之后 excel文件的后缀名 叫xlsx

  xlwd 写excel、xlrt 读excel

    xlwd和xlrt既支持03版本之前的excel文件也支持03版本之后的excel文件

    openpyxl 只支持03版本之后的 xlsx

二、写excel文件:

  1、先生成一个工作簿

  2、创建一个execl表单页,后面可以通过数字控制位置

  3、后期可以通过表单页对 点title修改表单页名称

  4、通过wb1[编号 例如:'A3']添加修改

  5、wb1.cell(row=6,column=3,value=88888888):添加修改,行列

  6、wb.append(['X','Y','Z',...])一行一次添加

  7、wb.save('test.xlsx') 保存新建的excel文件

from openpyxl import Workbook
wb = Workbook()  # 先生成一个工作簿
wb1 = wb.create_sheet('index',0)  # 创建一个表单页  后面可以通过数字控制位置
wb2 = wb.create_sheet('index1')
wb1.title = 'login'  # 后期可以通过表单页对象点title修改表单页名称
#
wb1['A3'] = 666
wb1['A4'] = 444
wb1.cell(row=6,column=3,value=88888888)
wb1['A5'] = '=sum(A3:A4)'


wb1.append(['username','age','hobby'])
wb1.append(['jason',18,'study'])


#  保存新建的excel文件
wb.save('test.xlsx')
View Code

三、读excel文件:

  1、wb.sheetnames   输出表单页名称

  2、wb.['login']['A3'].value   获取值需要加 . value

from openpyxl import load_workbook  # 读文件


wb = load_workbook('test.xlsx',read_only=True,data_only=True)
print(wb)
print(wb.sheetnames)  # ['login', 'Sheet', 'index1']
print(wb['login']['A3'].value)
print(wb['login']['A4'].value)
print(wb['login']['A5'].value)  # 通过代码产生的excel表格必须经过人为操作之后才能读取出函数计算出来的结果值

res = wb['login']
# print(res)
ge1 = res.rows
for i in ge1:
    for j in i:
        print(j.value)
View Code

 

  

转载于:https://www.cnblogs.com/xiaowangba9494/p/11215214.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值