灵虚御风
醉饮千觞不知愁,忘川来生空余恨!

导航

 
""""""
"""
openpyxl 比较火的操作
Excel 表格的模块
"""
"""
03版本之前 excel文件的后缀名 叫xls
03版本之后 excel文件的后缀名 叫xlsx

xlwd 写excel
xlrt 读excel

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


"写"
from openpyxl import Workbook

# 先生成一个工作簿
wb = Workbook()

# 创建一个表单页,后面可以通过数字控制位置
wb1 = wb.create_sheet('index',0)
wb2 = wb.create_sheet('index1')

# 后期可以通过表单页对象点title修改表单页名称
wb1.title = 'login'

wb1['A3'] = 666
wb1['A4'] = 444
wb1.cell(row=6,column=3,value=8888)
wb1['A5'] = '=sum(A3:A4)'

wb2['G6'] = 999

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

wb1.append(['jaisn',18,'study'])

wb1.append(['tank',78,'拆花生'])

wb1.append(['egon',84,'女教练'])
wb1.append(['sean',23,'会所'])


wb1.append(['nick',28,])


wb1.append(['nick','','秃头'])

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


"""读文件"""
from openpyxl import load_workbook


wb3 = load_workbook('test.xlsx',read_only=True,data_only=True)
print(wb3) # <openpyxl.workbook.workbook.Workbook object at 0x00000265D02B2080>

print(wb3.sheetnames) # # ['login', 'Sheet', 'index1']

print(wb3['login']['A3'].value)
print(wb3['login']['A4'].value)
print(wb3['login']['A5'].value) # 通过代码产生的excel表格必须经过人为操作之后才能读取出函数计算出来的结果值

res = wb3['login']
print(res)
gel = res.rows
for i in gel:
for j in i:
print(j.value)
posted on 2022-03-24 18:10  没有如果,只看将来  阅读(80)  评论(0编辑  收藏  举报