VB.NET NAO LIBERA EXCEL DA MEMORIA
Eu leio os dados do Excel através de uma consulta OleDb e depois gravo o que preciso usando um Excel.Application
O problema é que quando finalizo o programa, o Excel ainda continua na memória... o estranho é que isso só ocorre quando gero um executável... no modo debug ele finaliza normalmente.
Alguém já teve esse problema? Pelo que parece, esse problema acontece por causa de um conflito entre o OleDb e o Excel.Application, pois quando executo apenas um dele funciona normalmente...
O problema é que quando finalizo o programa, o Excel ainda continua na memória... o estranho é que isso só ocorre quando gero um executável... no modo debug ele finaliza normalmente.
Alguém já teve esse problema? Pelo que parece, esse problema acontece por causa de um conflito entre o OleDb e o Excel.Application, pois quando executo apenas um dele funciona normalmente...
carop colega use a seguinte instrução que resolve
antes de vc chamar a rotina de exportar dados pro excel,e no form load use o seguintew comando
comigo deu certo
abraços
antes de vc chamar a rotina de exportar dados pro excel,e no form load use o seguintew comando
Public Function encerra_excel()
Dim proc As Process
For Each proc In Process.GetProcesses
If proc.ProcessName = "EXCEL" Then
proc.Kill()
proc.Close()
End If
Next
End Function
comigo deu certo
abraços
Tópico encerrado , respostas não são mais permitidas