Процесс Excel - C#
Формулировка задачи:
Смысл достаточно прост.
По ходу написания приложения возникла необходимость работать с Excel через C#.
Задача следующая - запустить книгу Excel, а когда её закроют процесс Excel должен умереть.
Проблема - открываю книгу, обнуляю объекты, когда книгу закрывают руками - процесс остается висеть.
Код вот такой, условие на if значения не имеет.
Разве этого недостаточно для сборщика мусора? Что еще необходимо?
if (!Flag) { Excel.Application ec = new Excel.Application(); Excel.Workbook some = ec.Workbooks.Open(FormInformation.Folder, true, false); ec.Visible = true; ec.UserControl = true; ec = null; some = null; } GC.Collect();
Решение задачи: «Процесс Excel»
textual
Листинг программы
Marshal.ReleaseComObject(ec); Marshal.ReleaseComObject(some);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д