Muchas gracias por las respuestas, pero me sigue dejando en memoria igual el 
Excel.

 

 

De: [email protected] [mailto:[email protected]] En nombre de Luis Eduardo Duarte
Enviado el: miércoles, 06 de julio de 2011 15:20
Para: vbnet List Member
Asunto: [vbnet] excel con vb.net

 

Hola Jesús, prueba con:

 

        libro.SaveAs(nuevo & ".xls")
        libro.Close()
        oExcel.Quit()

        System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel)
        oExcel = Nothing

        GC.Collect()
        GC.WaitForPendingFinalizers()
        GC.Collect()

 

  _____  

From: Jesús dos Santos <[email protected]>
To: vbnet List Member <[email protected]>
Sent: Tuesday, July 5, 2011 10:09 AM
Subject: [vbnet] excel con vb.net

Buenas tardes lista, saben que estoy llenando una hoja Excel con datos desde 
vb.net, pero lo que veo es que cuando finalizo, me queda el Excel abierto en 
memoria, alguien tiene idea de cómo hacer para cerrarlo? Les paso el código que 
estoy usando

    Dim oExcel As New Microsoft.Office.Interop.Excel.Application

        Dim libro As Microsoft.Office.Interop.Excel.Workbook

        Dim hoja As Microsoft.Office.Interop.Excel.Worksheet

        libro = oExcel.Workbooks.Open(archivo)

        hoja = libro.Worksheets(1)

.

.

.

.

.

Al finalizar hago todo esto y nada…

  libro.SaveAs(nuevo & ".xls")

        libro.Close()

        oExcel.Quit()

        GC.Collect()

 

Muchas gracias.

 

 

Responder a