#python #excel #automation #pywin32 #xlwings
#python #excel #автоматизация #pywin32 #xlwings
Вопрос:
У меня есть скрипт python, который отлично работает, когда я вручную запускаю скрипт python. Он открывает общий файл Excel, добавляет данные в нижнюю часть листа в режиме реального времени с другими пользователями в файл, автоматически сохраняет и закрывает. Однако, когда я планирую эту задачу с помощью планировщика задач Windows в Windows 10, он открывает файл, но не показывает других пользователей в файле 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()
Комментарии:
1. Я нашел исправление, чтобы заставить его работать. Надеюсь, кто-то еще, у кого возникли проблемы с файлом Excel, который доступен через OneDrive нескольким пользователям, найдет это полезным. В планировщике задач его нужно было запускать как Windows Server 2003 без высших привилегий, и теперь XLWings откроет файл с другими пользователями в нем, добавит информацию в нижнюю часть таблицы, автоматически сохранит и закроет, не выгоняя других пользователей.
Ответ №1:
Я нашел исправление, чтобы заставить его работать. Надеюсь, кто-то еще, у кого возникли проблемы с файлом Excel, который доступен через OneDrive нескольким пользователям, найдет это полезным. В планировщике задач его нужно было запускать как Windows Server 2003 без высших привилегий, и теперь XLWings откроет файл с другими пользователями в нем, добавит информацию в нижнюю часть таблицы, автоматически сохранит и закроет, не выгоняя других пользователей.