У меня возникла проблема с функцией «Сохранить как». Всякий раз, когда я запускаю скрипт Python на своем локальном компьютере, он успешно генерирует и сохраняет документ. Однако, когда я запускаю сценарий из jenkins, он завершается с ошибкой при вызове «SaveAs».
Это мой очень простой код Python:
Код: Выделить всё
import win32com.client as win32
from win32com.client import Dispatch
from win32com.client import constants
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel.Visible = False
excel.DisplayAlerts = False
wb = excel.Workbooks.Add()
wb.SaveAs(r"D:\HelloWorld.xlsx")
excel.Quit()
Примечания:
Я пытался изменить пользователя jenkins на СИСТЕМУ, затем на ЛОКАЛЬНУЮ АККАУНТ, но ничего не помогло.
Я также пытался изменить каталог файлов, но тоже не сработало.


Обновление: мне нужно добавить флажки в лист Excel, и, насколько я знаю, это возможно только через библиотеку comtypes или библиотеку pywin32. Если есть другие варианты, напишите мне.
Подробнее здесь: https://stackoverflow.com/questions/314 ... gh-jenkins
Мобильная версия