Я написал некоторый код, который работает для первой итерации, но затем выдает сообщение об ошибке:
pywintypes.com_error: (-2147467262, 'No such interface supported', None, None)
В среде IDE специально выделяется строка project_sheet.range ('J17'). Options (numbers)= int) .value = 2018
следующего кода.Я никогда не сталкивался с подобным сообщением за все время, что я потратил на работу с xlwings и python, кто-нибудь знает, что не так?
def xl_vba(self, aop_src, aop_dst, gsrp_src, prod_src, year_of_int):
xw.App(visible=False)
# initialize row offsets
file_list = os.listdir('%s' % aop_src)
os.chdir((aop_src))
for file in (file_list[excel_file_index:]):
if file.endswith(".xlsx") and ("AOP" in file):
current_book = xw.Book(file)
if "Combined" not in file:
project_sheet = current_book.sheets[1]
else:
for sheet in current_book.sheets:
if "Project" in current_book[sheet].name:
project_sheet = current_book[sheet]
# Set Year of Interest
project_sheet.range('J17').options(numbers=int).value = 2018
...
file_name = project_code + str(asset_id) + "-" + project_name + "-" + "AOP" + "-" + str(current_date) + ".xlsx"
current_book.save('%s\%s' % (aop_dst, file_name))
current_book.close()
excel_file_index += 1
Я думаю, что это связано со способом 'current_book.save () 'и как я ее использую, потому что без сохранения книги Excel итерация работает до финального файла, но я не могу понять, как заставить ее работать.