automatisation excel : problème de fermeture
Bonjour,
j'ai un problème avec l'automatisation d'exel, j'ai pu afficher le fichier et tout va bien :roll:
le problème est dans la fermeture: lorsque je ferme excel, le processus reste en marche et ne s'arrete pas :aie: :aie:
comment je peux résoudre ce problème?
Merci d'avance
quitter une application excel
bonjour aychoucha
tu ne lis pas les reponses,apparement.Je l'ai deja dit tu n'as rien faire de tous ces "savants release com", ils ne servent à rien .Il faut lire Lib MSDN .
Il n' y a rien à inventer comme un francaoui.
code deja donne en vb.net.
Tu dois faire dans l'ordre et proprement:
- Quit qui affiche à l'user le message voulez-vous sauvegarder ?oui -non -annuler(prevu pour un utilisateur s'il veut sauvegarder son travail)
- nothing que tu n'as vu (null en c# comme les nuls),pour quitter le processus Com (excel).
code deja envoye en vb.net traduit cette fois en c#..............
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
'obtient un pointeur sur l'interface Com Excel
Excel.Application AppExcel = excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
// bye bye à Excel
//liberer ces refrences avant
SheetPDC = null;
wBook = null;
//quitter excel
excelApp.Quit();
//ton pointeur d'interface COM pointe sur null
excelApp = null;
//inutiles
//ReleaseComObject(wSheetPDC);
//ReleaseComObject(wBook);
//ReleaseComObject(excelApp); |
bon code....