Python + xlwings: 'pywintypes.com_error: (-2147467262,' Такой интерфейс не поддерживается ', Нет, Нет)' - PullRequest
0 голосов
/ 18 ноября 2018

Я написал некоторый код, который работает для первой итерации, но затем выдает сообщение об ошибке:

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

...