xlwings100个例子之降序升序(5/100)

本文介绍使用xlwings获取Excel表格的最大行列数,并实现数据排序的方法。通过设置App属性及利用sheets和range对象,实现对指定工作表的操作,包括获取表格尺寸、数据排序并保存文件。

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

老规矩,插入xlwings100个例子之常见开局(1/100)代码如下:

先获取表格的最大行列数,灵活插入到升序代码中

app = xw.App(visible=False, add_book=False)  # 界面设置
app.display_alerts = False  # 关闭提示信息
app.screen_updating = False  # 关闭显示更新
 
path = r'path'  #直接复制粘贴路径
file = **.xlsx
wb = app.books.open(path + "/" + file) #写好前置变量,看起来比较整洁,后期调用也方便
ws = wb.sheets[0]  #0是第一个sheet
 

#这里我们可以再插入一几行代码,获得表的最大行列数
cell = ws.used_range.last_cell
rows = cell.row
columns = cell.column
print(columns)  #假设是99
print(rows)     #假设是99

#Order1=2是降序,1是升序,灵活运用最大行列数
ws.range('a2',(rows,columns)).api.Sort(Key1=ws.range('af2').api, Order1=2,Orientation=1)  


wb.save()  
wb.close()  
app.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值