xlwings || Превосходная проблема видимости - PullRequest
0 голосов
/ 10 января 2020

Я открываю Excel с помощью xlwings для некоторых вычислений, и я установил видимое значение False, но все же пользователь может видеть, что Excel открыт, а также требуется время, чтобы открыть и выполнить необходимые действия. я передал данные в шаблон через django, и когда страница обновляется, требуется время, чтобы показать данные, которые мне не нужны. Есть ли способ решить это. ниже мой код для xlwings:

wb = xlwings.Book(r'\\FY 2019-20\DAILY REPORT\DAILY REPORT FORMAT.xlsx')
    xlwings.App().visible=False
    ws = wb.sheets['advance tracking sheet']
    dict1= {
    'C191' : 'J191',
    'C192' : 'J192',
    'C193' : 'J193',
    'C195' : 'J195',
    'C196' : 'J196',
    'C199' : 'J199',
    'C204' : 'J204',
    'C208' : 'J208',
    'C209' : 'J209',
    'C210' : 'J210',
    'C212' : 'J212',
    'C213' : 'J213',
    'C215' : 'J215',
    'C216' : 'J216',
    'C217' : 'J217',
    'C218' : 'J218',
    'C219' : 'J219',
    'C220' : 'J220',
    'C221' : 'J221',
    'C222' : 'J222',
    'C223' : 'J223',
    'C224' : 'J224',
    'C225' : 'J225',
    }
    yester_bal = []
    for i,j in dict1.items():
        b = ws.range(j). value
        c = b
        yester_bal.append(c)  

1 Ответ

0 голосов
/ 10 января 2020

A Book является частью App, поэтому правильный путь к go будет следующим:

app = xlwings.App(visible=False)
wb = app.books.open(r'C:\path\to\myfile.xlsx')

Обратите внимание, что это создаст отдельный скрытый экземпляр Excel.

...