Visual Basic.NET - Proceso Excel no se cierra

 
Vista:

Proceso Excel no se cierra

Publicado por Maria (29 intervenciones) el 04/09/2006 12:55:56
Hola: Mi problema es que pertendo abrir un Fichero Excel existente y cargar con información determinadas celdas del mismo, y posteriormente dar la opción al usuario de poder abrirlo.
El Código que utilizo es el siguiente.

Dim Apli As Excel.Application
Dim Libro As Excel.Workbook
Dim Hoja As Excel.Worksheet
Apli = New Excel.Application
Libro = Apli.Workbooks.Open(Destino)
Hoja = Libro.Worksheets("Extendido")
.....
aquí hago las modificaciones
.....
Libro.Saved = True
Libro.Save()
Libro.Close()
Apli.Quit()
Hoja = Nothing
Libro = Nothing
Apli = Nothing
Dim Proceso As Process = New Process
Proceso.StartInfo.FileName = Fichero
Proceso.StartInfo.Verb = "open"
Proceso.Start()

El problema es que al abrir el fichero con el proceso,no me lo abre. En el sistema se ha quedado un proceso Excel abierto que sólo secierra cuando cierras la aplicación desde la que modifico el fichero y pretendo abrirlo.
No sé si es por la forma de cerrar la aplicación o qué.
Gracias de antemano.
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

RE:Proceso Excel no se cierra

Publicado por maria (29 intervenciones) el 04/09/2006 18:11:11
Buscando por Internet he encontrado la idea de eliminar de memoria todos los objetos con la siguiente función. Pero tampoco me sirve, Sólo se me cierra el proceso cuando cierrro el programa que lo lanzó. SI alquien sabe qué pasa que me comente porque yo ya estoy muy perdida.

EliminaReferencias(Hoja)
EliminaReferencias(Libro)
EliminaReferencias(Apli)
System.GC.Collect()

Private Sub EliminaReferencias(ByRef Referencias As Object)
Try
'Bucle de eliminacion
Do Until _
System.Runtime.InteropServices.Marshal.ReleaseComObject(Referencias) <= 0
Loop
Catch
Finally
Referencias = Nothing
End Try
End Sub
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: ¿NADIE SABE CÓMO?

Publicado por maria (29 intervenciones) el 05/09/2006 16:18:50
POR FAVOR, NADIE SABE CÓMO PUEDO CERRAR EL PROCESO GENERADO???????
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: ¿NADIE SABE CÓMO?

Publicado por priseo (11 intervenciones) el 29/01/2007 15:05:17
Tengo el mismo problema pero con una libreria de zip
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