m0_68820457 2023-03-08 10:45 采纳率: 0%
浏览 45

xlwings 表格排序报错

我尝试用xlwings对表格进行排序,但是一直报错,请问如何解决?
代码:


app = xw.App(add_book=True, visible=True)

wb2_path = 'F:\桌面\M.xlsx'
wb2 = app.books.open(wb2_path)
sht2 = wb2.sheets[0]
sht2.range('D11627:N11700').api.Sort(Key1=sht2.range('D11627').api, Order1=1, Orientation=1)


报错:
Traceback (most recent call last):
File "E:*********\python\test.py", line 604, in
sht2.range('D11627:N11700').api.Sort(Key1=sht2.range('D11627').api, Order1=1, Orientation=1)
File "C:\Users\DELL\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\xlwings_xlwindows.py", line 72, in call
v = self.__method(*args, **kwargs)

img

File "C:\Users\DELL\AppData\Local\Temp\gen_py\3.9\00020813-0000-0000-C000-000000000046x0x1x9.py", line 33924, in Sort
return self.ApplyTypes(3288, 1, (12, 0), ((12, 17), (3, 49), (12, 17), (12, 17), (3, 49), (12, 17), (3, 49), (3, 49), (12, 17), (12, 17), (3, 49), (3, 49), (3, 49), (3, 49), (3, 49), (12, 17)), 'Sort', None,Key1
File "C:\Users\DELL\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\win32com\client_init_.py", line 572, in ApplyTypes
self.oleobj.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
pywintypes.com_error: (-2147352573, '找不到成员。', None, None)

Process finished with exit code 1

  • 写回答

2条回答 默认 最新

  • xwzxlsl 2023-07-23 16:08
    关注
    import xlwings as xw
    wb2_path = 'F:\桌面\M.xlsx'
    wb2 = xw.Books(wb2_path)
    sht2 = wb2.sheets[0]    #最好以  sht2 = wb2.sheets["Sheet2"] 的格式
    #Order1=1/2 (升序/降序), Orientation=1/2 (按行排/按列排),Header=1/2/0(有标题/无标题/系统识别)
    sht2.range('D11627:N11700').api.Sort(Key1=sht2.range('D11627').api, Order1=1, Orientation=1, Header=1)
    
    #详细可以查看  链接1:https://blog.csdn.net/xwzxlsl/article/details/131879461?spm=1001.2014.3001.5501,  
    #  链接2:https://blog.csdn.net/xwzxlsl/article/details/131867369?spm=1001.2014.3001.5501     
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月8日

悬赏问题

  • ¥15 Javascript跳转页面后,无法执行后面代码,如何解决?
  • ¥15 echarts绘制图表
  • ¥15 请教两个关于高德地图定位不准的技术问题
  • ¥15 根据企业名称 对照两个文件 样本筛选/匹配
  • ¥15 Linux环境下CA证书更新问题
  • ¥15 sqlserver语句提取结果以外数据
  • ¥60 微信小程序如何上传QQ聊天文件
  • ¥300 开发的系统遭到无良商家的破解,请问如何防止再次发生,并追回损失
  • ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
  • ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)