【学习记录】【Python】【openpyxl】简要学习openpyxl 的 记录----未完待续

现阶段进行了简单的了解,不打算深究

1.创建一个xls文件,随便写点东西,并保存

import openpyxl

wb  = openpyxl.Workbook()   #创建一个工作表

ws1 = wb.active             #获取“活跃的”表单
ws1.title='sheeeet1'         #更改表单的名字

ws1['B7']=15                           #给单元格赋值
ws1['C4']='CFour'
ws1['A2']='ttt'
ws1['A8']='AaAaAaAa'
ws1.append([1,2,'sfaf',56,'ABC'])       #给一行中的多个单元格赋值
ws1.append([1,1,1,11,1,1,1,1])

print(ws1.max_row)                      #最大行
print(ws1.max_column)                   #最大列

print(ws1['A2'].value)              
print(ws1['B14'].value)
print(ws1['B13'].value)                 #单元格无数据返回None


ws2 = wb.create_sheet('sheeeet2')       #创建一个表单
ws2['C3']='ws2C3'


wb.save('xls_try1.xls')                 #保存为xls文件

目测openpyxl.worksheet.worksheet.Worksheet类的append方法的添加位置是:最后有内容的一行 的下一行
即openpyxl.worksheet.worksheet.Worksheet.max_row的下一行

2.打开一个xls文件,随便进行点操作

import openpyxl

wb = openpyxl.load_workbook('xls_try1.xlsx')

ws_one = wb['sheeeet1']
print(ws_one['A2'].value)       #输出一个单元格的值

for each_row in ws_one['A9':'F10']:
    for each_cell in each_row:
        print(each_cell.value)      #输出多个单元格的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值