Visual Basic.NET - liberar objeto com - excel

 
Vista:

liberar objeto com - excel

Publicado por Racsus (68 intervenciones) el 25/08/2004 18:51:34
Hola

a traves de codigo vb .net creo un archivo de excel
utilizando las libreria .COM. el codigo es el siguiente:

Dim objExcel As Excel.Application
objExcel = New Excel.Application

El código funciona bien. el problema es que cuando el
usuario cierra el fichero de excel, en el administrador de
tareas sigue apareciendo el proceso "EXCEL". Sólo
desaparece cuando se cierra la aplicación.

He probado utilizar el metodo quit del objeto, pero lo único que hace esto es cerrar el excel, pero la tarea sigue apareciendo en el administrador de tareas.

He probado tb de usar la función:
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
pero tampoco funciona.

Como puedo arreglar este problema?

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:liberar objeto com - excel

Publicado por Yamil Bracho (631 intervenciones) el 25/08/2004 19:31:21
Haz el Quit para cerrar Excel y para liberar el objecto asignarle Nothing.
Esto lo deja marcado para el garbage collector lo elimine de memoria. No espere que esto sea instantaneo pero si deberia ser razonablemente rapido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:liberar objeto com - excel

Publicado por Santi (1 intervención) el 10/05/2013 10:06:01
No sirve como solución general. Ejemplo: si se van generado varios excel, en una sesión de uso de formulario, van a ir acumulándose sin remedio como nuevos procesos, ocupando cada vez más memoria.
Si alguien puede dar otra solución lo agradecería.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar