Добрый день. Есть процедура. Открыли ексель. Поработали. Закрыли. Если на этапе Поработали вылетает с ошибкой, а это пока разработка идёт часто такое, то приходится руками заходить в менеджер задач и убивать процесс. Иначе ошибка совместного доступа к файлу.
Не могу найти как программно найти процесс excel и если он есть, то убить его. Перед этапом "Открыли ексель".
в vbasic видел
processName = System.Diagnostics.Process.GetProcessesByName("EXCEL");
processName.Close();
Мне кажется в любом случае надо использовать системные средства ОС, taskkill например.
Вопрос как найти именно тот самый нужный процесс, их же может быть много? Все грохнешь?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший