|
|
|
|
#1 |
|
Участник
|
Может попробовать принудительно запустить .Net сборку мусора ?
Обычно помогает. |
|
|
|
|
#2 |
|
Участник
|
|
|
|
|
|
#3 |
|
Участник
|
О, обсуждение 13-го года
Ничего не помогает: System.GC::Collect(); и все такое употребил - процесс висит. Что интересно, при последующем запуске в диспетчере наблюдается второй процесс, который благополучно завершается, а тот первоначальный все остается. Сейчас 21-год, может решение есть? Собственно, не очень беспокоит, но что за фигня? Так и хочется вчинить иск нашему Биллу. ))))
|
|
|
|
|
#4 |
|
Участник
|
Убедитесь, что перед вызовом
System.GC::Collect(); очистили все ссылки на Excel объекты. Лучше еще вызвать WaitForPendingFinalizers после System.GC::Collect(); Завершить процесс Excel 2013 |
|
|
|
|
#5 |
|
Участник
|
В том-то и штука, что все проделал:
void finalize() { ; //excel.Quit(); workBook = null; workSheet = null; excel = null; workSheets = null; workBooks = null; System.GC::Collect(); System.GC::WaitForPendingFinalizers(); } Однако ж нет
|
|
|
| Теги |
| .net, ax2009, excel, законченный пример, полезное |
|
|
|