Проблемы с Xlwings Excel и планировщиком задач Windows

#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 откроет файл с другими пользователями в нем, добавит информацию в нижнюю часть таблицы, автоматически сохранит и закроет, не выгоняя других пользователей.