Помогите: Excel не выгружается из памяти
От: pgerald  
Дата: 14.01.03 06:15
Оценка:
Привет All!

В проге использую Excel для вывода отчетов — все работает на ура.
Но... почему-то после вывода отчета и команды Quit — excel остается висеть в процессах,
и "пропадает" только если я закрываю свою прогу.
Код прост (опустил обработку разных ошибок и блоки try...catch):
_Workbook wb = null;
_Worksheet ws = null;
Range r = null;

Excel.Application excel = new Excel.Application();
excel.Visible = false;

wb = excel.Workbooks.Open(nameXlsFile, Missing.Value, false, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, true, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value);

ws = (_Worksheet) wb.Sheets.get_Item(1);
...
// Дальше код вывода отчета
...

excel.UserControl = false;
wb.Save();
excel.Quit();

Пробовал даже GC.Collect() делать — все равно безрезультатно...
Есть какие-нить идеи, мысли как это побороть?

С уважением
Павел
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.