C# et application tierce (MS-EXCEL) (résolu) - C#/.NET managed - Programmation
Marsh Posté le 20-10-2006 à 17:50:41
+1 (meme question pour moi)
Marsh Posté le 20-10-2006 à 22:48:38
il ne faut pas oublier de libérer l'objet COM une fois qu'on n'en a plus besoin... c'est un objet COM, pas une assembly managée, donc c'est à toi de libérer la mémoire qu'il utilise.
ajoute la ligne suivante après app.Quit();
Code :
|
Marsh Posté le 20-10-2006 à 14:13:20
Bonjour,
Depuis mon programme en C#, j'arrive à lancer MS-Excel (non visible) et faire les traitements désirés. Je ferme l'application (cf. code) à priori correctement, cependant, le processus MS-Excel n'est pas arrêté... Il ne l'est que lorsque l'application est terminée...
Tout ceci ne serait pas génant si j'utilisais bien une application. Le problème est que ce bout de code se retrouve dans une tâche externe rattachée a une base de données et cette tâche n'est arrêtée que lorsque la base l'est. Du coup, en utilisation normale, je me retrouve avec XXX process MS-Excel
PS : Ne pas oublier de référencer l'objet COM adéquat.
Message édité par bb138 le 23-10-2006 à 13:53:22