Python实践3:基于xlwings读写Excel表格,及except异常处理

代码如下:


import xlwings as xw


try:
    app=xw.App(visible=False, add_book=False)

    wb = app.books.open(r'C:\Users\005755\Desktop\工作日报-9月12日至18日---测试.xlsx')

    # 获取不同sheet的两种方法
    sht = wb.sheets(1)
    sht2 = wb.sheets('第一小组')  # sht = wb.sheets('Sheet1') 
    sht3 = wb.sheets(4)
    sht4 = wb.sheets[0]

    a1 = sht.range('c23').value # 获取某个单元格的值
    print(a1)


    a4 = sht.range('A23:J23').value
    for one in a4:
        print(one)

    a1 = sht.range('D11:E13').value   #输出D11~E13范围内的单元格范围的内容
    for m in a1:
        for n in m:
            print(n)

    a1 = sht.range((1,1),(3,3)).value   #输出a1~c3(第一行第一列至第三行第三列)范围内的3*3单元格范围的内容
    for m in a1:
        for n in m:
            print(n)


    sht.range('a3').value = '空空空空' # 修改某个单元格的值
    wb.save()


    sht4 = wb.sheets.add('test_sheet2')
    sht4.range((1,1),(3,3)).value = 'hhhh'
    print('已经添加了一个sheet')

    wb.save(r'c:\新建文档1.xlsx')  # 如果报错,则需要解除wps与xls文件的关联

except Exception as e:
    print('错误信息')
    print(e)
finally:
    print('总是执行')
    wb.save() 
    wb.close()
    app.kill()  # 或者app.quit()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值