xlutis修改excel数据ii

发布时间 2024-01-06 16:06:38作者: 往事已成昨天

代码如下:

import xlrd
from xlutils.copy import copy

###打开excel
read_book = xlrd.open_workbook('C:/Users/admin/Desktop/zhiye.xlsx')

##复制数据
a = copy(read_book)
##选择工作表
sh = a.get_sheet(0)

sh.write(6,0,30)
sh.write(6,1,'步惊云')
sh.write(6,2,'风神堂堂主')
sh.write(6,3,'打败聂风,无名')

##增加工作表
sh2 = a.add_sheet('汇总数据')
count = 0
rs = read_book.sheet_by_index(0)
for i in range(1,rs.nrows):
num = rs.cell_value(i,0)
count += num
sh2.write(0,0,'总年龄')
sh2.write(0,1,count)

###新增的数据,不做和统计,统计的是原来的总和,新增数据不做统计!!!!!!!!!!
a.save('C:/Users/admin/Desktop/zhiye_xiugai.xlsx')

实现效果:

 可以看出新增的7行数据,并未相加,只是原始的数据,进行了统计