Gérer Excel à partir de .NET 2005 [.NET & COM] - C#/.NET managed - Programmation
Marsh Posté le 15-03-2006 à 12:30:56
Ah ça je connais !
la réponse est détaillée ici :
http://support.microsoft.com/defau [...] -us;317109
en gros, il faut expliciter tous les accès aux objets Excel, y compris les collections genre Workbooks, worksheets...dans des objets à qui tu feras subir un Marshall.ReleaseComObject à la fin
edit : bon, d'accord, 12 jours après, c'est un peu tard, mais au moins, la solution sera archivée dans les threads...
Marsh Posté le 15-03-2006 à 12:44:25
et là aussi :
http://geekswithblogs.net/jolson/a [...] /1716.aspx
Citation : |
Marsh Posté le 15-03-2006 à 13:32:37
Super !
meme 12 jours après c'est utile! merci pour le lien de la KB, j'avais pas réussi à mettre la main dessus !
Merci beaucoup !
Marsh Posté le 03-03-2006 à 11:59:40
Bon pas mal de question ces temps ci (jdois me remettre au dev pour une ptite appli)
Voilà mon appli doit importer des données à partir d'Excel, pour cela
je dois avant tout utiliser un Objet Excel COM (Microsoft.Office.Interop.Excel) pour récuperer les noms des feuilles de calcul et deux/trois autres trucs
Donc j'ouvre mon objet excel :
m_objExcel = New Excel.Application
m_objExcel.Workbooks.Open("MonFichierExcel" )
<BLABLAH MON TRAITEMENT>
et je referme excel
m_objExcel.Workbooks(1).Close
m_objExcel.Quit
m_objExcel = nothing
Tour va bien...mais en fait non, dans ma liste de processus Excel est tjs présent !
impossible à le killer "proprement" via un appel COM
ai-je rater quelque chose ?
merci de votre aide !
---------------
Galerie Photo (Canon)