宁波IT培训
美国上市IT培训机构
400-111-8989
疑问:如何把多个sheet合并在一个sheet里,如下图?
1、核心代码
import openpyxl zb=openpyxl.load_workbook("火影忍者.xlsx") zs=zb.worksheets[0] ew_zb=openpyxl.Workbook() # 新建一个工作簿 ew_zs=new_zb.active # 新建一个工作表,并打开活动页 ew_zs.append(["编号","姓名","体术","幻术","忍术"]) # 在新的工作表里加入需要的表头 for zs in zb.worksheets: # 遍历整个工作簿的工作表里的所有内容 z=list(zs.values)[1:] # 将表每个表除第一行(每个sheet里的表头我们不需要)赋值给变量z for z2 in z: # 将列表z再次循环得到z2 ew_zs.append((zs.title,)+z2) # 将将新表的表头与变量z2组合起来 ew_zb.save("全人物.xlsx") # 将新建表格保存起来命名为“全人物”2、运行结果
本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。