《Excel办公自动化》第3篇 工作表的实例应用

《Excel办公自动化》系列集锦 https://www.jianshu.com/nb/49019927

一 批量新建工作表 :

  • 新建工作簿
  • 批量新建sheet
  • 删除指定sheet
  • 保存新建的工作簿
import openpyxl

wb = openpyxl.Workbook()  # 新建工作簿
for m in range(1,8):
    wb.create_sheet('%d日'%m) #新建一周工作表
wb.remove(wb['Sheet']) # 删除指定的工作表
wb.save('周计划表.xlsx') # 保存工作簿
批量新建周计划表.jpg

删除不符合条件的工作表

  • 读取工作簿
  • 循环获取工作簿中的工作表
  • 判断工作表是否不等于苏州
  • 删除不等于苏州工作表
  • 保存工作簿

初始工作簿

初始城市销售统计表.jpg
import  openpyxl

wb = openpyxl.load_workbook('2020年城市月销售统计表.xlsx') #读取工作簿
for cs in wb.worksheets:  #循环工作簿中的工作表
    if cs.title.split('-')[0]!= '苏州':   #判断工作表是否不等于苏州
        wb.remove(cs)  #删除工作表
wb.save('2020年苏州月销售统计表.xlsx') #删除工作表

生成新的工作簿

苏州月销售统计表.jpg

批量复制工作表

  • 读取周模板工作簿
  • 循环获取工作簿中的工作表
  • 批量复制周模板工作簿中的某一个sheet,并且重命名
  • 删除周模板工作簿中的sheet模板
  • 保存新的工作簿

周模板数据

周模板数据.jpg
import openpyxl
wb = openpyxl.load_workbook('周模板.xlsx')
for m in range(1,54):
    wb.copy_worksheet(wb['demo']).title = '%d周'%m
wb.remove(wb['demo'])
wb.save('2021年各周表格.xlsx')
53周数据.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容