Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

scorpio

[Resolvido] Não finaliza Excel

Recommended Posts

Eae pessoal!

Olha eu de novo.. heheh

 

Terminei de fazer os relatórios no excel,só que o viadinho não finaliza o processo do excel, dai ficam acumulanos os processos até acabar a memória e dar pau no sistema.

 

tenhoo código:

 

Set EApp = Server.CreateObject("Excel.Application")
Set EwkB = EApp.Workbooks.Open(strNomeArquivo)
EApp.WorkBooks.Close
EApp.QUIT
Set Ewkb =Nothing
Set EApp = nothing

Con Esse código, ele não finaliza o processo EXCEL.EXE, mas se eu não abrir a planilha (.Open), ele finaliza o processo.

 

 

Assim ele finaliza.

Set EApp = Server.CreateObject("Excel.Application")
'Set EwkB = EApp.Workbooks.Open(strNomeArquivo)
'EApp.WorkBooks.Close
EApp.QUIT
Set Ewkb =Nothing
Set EApp = nothing

 

Alguém sabe o que pode ser?

J tentei um monte de coisas mas nada. =/ sempre da no mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

BOm, rodei a net inteira e vi que o office 2007 tem esse problema mesmo.

No site da M$ fala disso, mas com ASP.NET.

 

O que achei de solução, é fazer uma rotina que mate os processos chamados EXCEL.EXE.

 

 

Faço uma leitura dos processos antes de exceutar o excel, daí qndo terminar de executar o excel, comparo a leitura anteiror com a atual e mato os processos que que foram abertos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por compartilhar a solução scorpio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.