openpyxl - 使用move_sheet,对工作簿的sheet排序

本文讲述了使用openpyxl在Excel中调整工作表顺序的方法,包括事后排序和创建时定位,同时讨论了move_sheet函数的问题及创建时设定位置的局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        在项目进行时,发现比较细的数据往往是最初进行处理和分析的,根据不同的维度统计和分析数据往往是根据最初的数据进行的,所以表格的数据往往跟我们的顺序是相反的,或者跟我们需求的顺序不一致。

排序的方法有两种:

  • 第一种:所有的完成之后单独进行排序,此时如果是新建的工作簿比较方便。
  • 第二种:在建立sheet的时候规定其位置,此方法可以用在新建的和打开的旧的的工作簿
函数: move_sheet
  • 语法:
move_sheet(title,n) 
# title :sheet名称
# n:负数表示向左移动,正数表示向右移动,数字表示移动几个位置
  • 实例:新建的工作簿
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = 'sheet1'
new_worksheet_summary = wb.create_sheet('sheet2',2)
# new_worksheet_summary.title = 'summary'
PN = wb.create_sheet('sheet3',1)
Pr
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值