При открытии любого файла Excel в системе также появляется файл Excel, работающий в фоновом режиме, созданный формой windows (vb. net). - PullRequest
0 голосов
/ 01 августа 2020
Форма

Моя windows открывает файл Excel (скажем, Test.xlsx) в фоновом режиме для чтения и записи содержимого. Файл Test.xlsx остается открытым в фоновом режиме, пока открыта форма. Для видимости Excel в коде установлено значение False. Но, когда я открываю другие файлы Excel в системе, также появляется Test.xlsx. Не уверен, почему это происходит. Проверьте код в гиперссылке ниже.

Код

1 Ответ

0 голосов
/ 17 августа 2020

Если вы не хотите, чтобы файл Test.xlsx отображался, вам нужно сначала закрыть его. форма не закрывается должным образом, ресурс не будет освобожден, тогда вы увидите несколько файлов Excel.exe в диспетчере задач.

Освободите его вовремя.

    xlWb = xlApp.Workbooks.Open(link)
    '...
    xlWb.Close(0)
    xlApp.Quit()
...