python更新已经存在的excel 表内容

使用xlrd和xlutils.copy库可以更新已存在的Excel文件。首先,打开Excel工作簿,复制到新的工作簿newb,然后获取要修改的sheet,通过write方法写入新内容,最后保存newb。
xlwt 是创建一个新的excel 进行写入,如果要更新一个已经存在excel 发现可以用引入xlutils 
1、导入xlutils.copy
2、利用xlutils复制已经存在的excel文件wb 为newb
3、更高get_sheet()方法获取excel文件要操作的sheet,wbsheet, 此对象有write 方法
4、通过write方法写入
5、newb保存

import xlrd
from xlutils.copy import copy


def excelUpdate(excel):
     '''
     更新已有excel, 是copy一份再做更新
     :param excel:
     :return:
     '''
     wb = xlrd.open_workbook(excel)
     newb = copy(wb)  # 类型为worksheet 无nrows 方法
     wbsheet = newb.get_sheet(1)
 
     wbsheet.write(5,5,"abcd")

     wbsheet.write(10,10,1000)
     newb.save(r"f:\newexcel.xls")
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值