Processo Excel Appeso

martedì 31 ottobre 2006 - 15.08

birulo Profilo | Newbie

Salve a tutti,stò realizzando un programma che apre un documento Excel,lo modifica e lo salva.Il filo logico del mio programma è questo:

dim e = New Excel.Application

...

e.quit()
e=Nothing

Tutto và bene finche tutto il codice è scritto nel codice di un programma windows.Se invece dal mio programma chiamo un oggetto COM che svolge tali manzioni mi rimane appeso il processo EXCEL.exe.Sono sicuro di aver svolto bene tutti i passaggi e ovviamente eseguo la dispose() sull'oggetto COM.Ho provato con Word e funziona tutto bene.Il problema dunque si presenta solo con Excel quando si richiama un oggetto COM.

Brainkiller Profilo | Guru

>Tutto và bene finche tutto il codice è scritto nel codice di
>un programma windows.Se invece dal mio programma chiamo un oggetto
>COM che svolge tali manzioni mi rimane appeso il processo EXCEL.exe.Sono
>sicuro di aver svolto bene tutti i passaggi e ovviamente eseguo
>la dispose() sull'oggetto COM.Ho provato con Word e funziona
>tutto bene.Il problema dunque si presenta solo con Excel quando
>si richiama un oggetto COM.

Non è che magari succede che uscendo ti compare un Alert Box (che sicuramente non vedi) tipo quello che appare quando ti chiede di salvare il file ? C'è una proprietà esposta da uno degli oggetti che usi in Excel chiamata DisplayAlerts. Prova a cercarla tramite l'intellisense e impostala a False prima di richiamare Quit() vedi un po' se funziona se no riscrivi qui.

Dai un'occhiata anche qua:
http://support.microsoft.com/?id=317109

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5