• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Excel в диспетчере задач (в процесах)

  • Автор темы Автор темы evg123
  • Дата начала Дата начала
E

evg123

Помогите плиз!
Есть +/- такой код

Excel := CreateOleObject('Excel.Application');
Excel.SheetsInNewWorkbook := 1;
WorkBook :=Excel.WorkBooks.Open(Path+'Templates\reestr.xlt');
Sheet := WorkBook.WorkSheets[1];
...

Sheet.Cells[rows,2]:=FieldValues['Data_v'];
...
Excel.Visible := True;
Excel:=null;

Проблема в том, что после Н запусков в процесах висит куча EXCEL.EXE

Что не так? Спасибо.
 
evg123
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close
 
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close
хочу дополнить - перед закрытием не забудь сохранить изменеия и закрыть документ тогда можно и выгружать Excel.

C другой стороны Excel можно выгружать перед закрытием программы (и очищения переменной Excel) и если программа должна отрабатывать часто (при этом не завершая работу), то может лучше не заускать excel каждый раз, а открывать новый документ. (привел бы кусок когда, но некогда портировать из VisualBasic)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab