
11/12/2003, 07:11
|
| | Fecha de Ingreso: abril-2002
Mensajes: 20
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Hola a todos, ya encontré la solución.
En parte me ayudo el dato de RootK, pero además se debe utilizar el recolector de basura, el cual se encarga de librerar de la memoria aquellos procesos inactivos y que por algún motivo no se decargaron.
La instrucción es GC.Collect() y la coloqué después de cerrar la excel, sin embargo existen algunos ocaciones en que esto no es suficiente, por ejemplo al hacerle download al archivo excel, y le indico un nombre de archivo existente y además en uso el proceso retorna un error y el componente excel se cierra pero el GC.Collect() no alcanza a limpiarlo. Esto lo solucione colocando también el GC.Collect() en el evento Page_Unload y además en el Page_Load , con lo cual se acabaron mis problemas, el componente excel se descarga sin ningún problema (al menos hasta aqui y he hecho varias pruebas).
Bueno espero que le sirva a Alguien.
Saludos
Christian. |