老规矩,插入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()