Почему xlwings.App (visible = False) не работает в моем коде? - PullRequest
1 голос
/ 18 октября 2019

Я пытаюсь использовать xlwings, чтобы пройтись по моим вычислениям в Excel с использованием Python. У меня есть функция, которая использует xlwings:

def obtain_gwp(filename):
    app = xw.App(visible=False)
    print(app.visible)
    wbxl = app.books.open(filename)
    app.visible = False
    print(app.visible)

    print('Obtaining MRF GWP allocated to plastics...')
    app.calculate()

    global pet_sorting
    pet_sorting = wbxl.sheets['Input'].range('H27').value
    plastic_sorting_gwp = wbxl.sheets['GWP Model'].range('I19').value
    print(pet_sorting,plastic_sorting_gwp)

    wbxl.save()
    app.kill()
    return plastic_sorting_gwp

Но каждый раз, когда я печатаю значение app.visible, это правда! Он никогда не регистрирует False - не уверен, почему это происходит, поскольку я явно не хочу открывать Excel. Любой вклад / помощь будут полезны!

...