【发布时间】:2021-05-08 00:08:34
【问题描述】:
当我手动运行 python 脚本时,我有一个可以完美运行的 python 脚本。它打开一个共享的excel文件,与文件中的其他用户实时将数据添加到工作表的底部,自动保存并关闭。 但是,当我在 windows 10 上使用 windows 任务计划程序安排此任务时,它会打开文件,但不会在 excel 文件中显示其他用户,也不会自动保存。
关于如何让它正确打开excel并实时更新有什么想法吗?
wb = xw.Book('Pending Tracker.xlsx')
ws = wb.sheets['Pendings']
val = ws.range('A1').end('down').offset(row_offset=1, column_offset=0).options(index=False,
header=False).value = comparison_df
time.sleep(20)
wb.app.quit()
【问题讨论】:
-
我找到了让它工作的修复程序。希望其他对通过 OneDrive 与多个用户共享的 Excel 文件有问题的人会发现这很有用。在任务计划程序中,它需要在没有最高权限的情况下作为 Windows Server 2003 运行,现在 XLWings 将与其他人一起打开文件,将信息添加到电子表格的底部,自动保存并关闭而不会踢出其他用户。跨度>
标签: python excel automation pywin32 xlwings