python 处理xlsx表格 openpyxl

1 篇文章 0 订阅
1 篇文章 0 订阅

 python 安装依赖很方便,直接pip

pip install openpyxl

 建新表代码:

# Workbook() 内存中建表
new_ex = openpyxl.Workbook() #括号中不用填写参数
new_ws = new_ex.active
new_ws.title = 'Sheet1'
#下面是设置表格的第一行单元格的字段,简单明了
new_ws['A1'] = 'xxxx'
new_ws['B1'] = 'xxxx'
new_ws['C1'] = 'xxxx'
new_ws['D1'] = 'xxxx'

  #表中添加数据

new_ws.append([x0,x1,x2,x3])#这里注意,表格遍历也是从0开始的,不是从1开始!
new_ex.save('test.xlsx')# 最后别忘记保存,不保存的话是不会有的

 下面是处理现有表格,包括修改,新增

excl_d = openpyxl.load_workbook('test.xlsx') # 打开表格写入相对路径
# 循环xlsx中的每张表,如果只有一张的话也可以直接写成 excl=excl_d['表的名字']
for excl in excl_d:
    if '测试' not in excl.title:continue  # 判断如果表名中不含有 '测试' 的表,直接不处理
    #下面遍历当前表中的每一行
    for ex in excl.rows:
        #这里请注意,假如要获取当前行 第三列单元格的值可以用ex[2].value来表示
        if ex[2].value == 'xxxx': continue  # 此处xxxx是这一列的第一行,也就是字段名称,不处理
        

        
        #中间可以添加对单元格数据的处理
        #下面看下单元格赋值或者修改
        ex[3].value='测试'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值