#python #azure-devops #pywin32
Вопрос:
Я получаю приведенную ниже ошибку при запуске данного кода из конвейера Azure devops, и тот же код отлично работает при запуске с локальной виртуальной машины. Любая помощь будет действительно признательна!!!
Ошибка:
com_error: (-2147221005, 'Invalid class string', None, None)
Версии:
pywin32 = 300,
Excel = WPS Office
Тип агента: Автономный агент, настроенный на диске C: , который работает как служба.
from threading import Lock
import win32com.client as win32
from openpyxl import load_workbook
from pyexcelerate import Workbook, Color, Style, Fill
from win32com.client import Dispatch, DispatchEx
from xlrd import open_workbook
with lock:
while True:
try:
EP._filepath = filepath
EP._activesheet = open_workbook(filepath)
break
except:
ValueError
try:
xl = Dispatch('Excel.Application')
except:
xl = DispatchEx('Excel.Application')
finally:
xl = win32.gencache.EnsureDispatch('Excel.Application')
wb = xl.Workbooks.Open(filepath)
wb.Close(True)