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

来源:互联网 发布:ic卡读写器单片机 编辑:程序博客网 时间:2024/06/14 19:26
xlwt 是创建一个新的excel 进行写入,如果要更新一个已经存在excel 发现可以用引入xlutils 
1、导入xlutils.copy
2、利用xlutils复制已经存在的excel文件wb 为newb
3、更高get_sheet()方法获取excel文件要操作的sheet,wbsheet, 此对象有write 方法
4、通过write方法写入
5、newb保存
import xlrdfrom 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")