06.11.2021, 18:02 | #101 |
Участник
|
интересно.
Попалась тема где утверждается что для прибития Excel не надо делать сборку мусора и предлагается другой подход. https://www.add-in-express.com/creat...l-com-objects/ https://www.add-in-express.com/creat...easecomobject/ |
|
|
За это сообщение автора поблагодарили: S.Kuskov (5). |
11.08.2022, 16:53 | #102 |
Участник
|
Ага, надоел он мне. Прикончил я его сегодня на досуге.
PHP код:
Последний раз редактировалось abv2703; 11.08.2022 в 16:56. |
|
11.08.2022, 17:09 | #103 |
Участник
|
Делал по этой workaround инструкции . Проблем с повисшими процессами не имею (в день не сервере до 3хтыс запусков процессов).
Суть в том, что каждый экземпляр COM (workbook, worksheet, Item, Ragne и т.д.), который вы использовали (даже, если не сохраняли ссылку в переменную), нужно пропустить через while (System.Runtime.InteropServices.Marshal.ReleaseComObject(comObjToRelease) > 0); |
|
|
За это сообщение автора поблагодарили: Logger (10), JeS (1). |
Теги |
.net, ax2009, excel, законченный пример, полезное |
|
|