Accumulation de processus Excel dans mon gestionnaire des taches.
Bonjour,
J'ai une méthode qui importe des valeurs depuis Excel dans mon application.
Quand je l'utilise, j'accumule des processus Excel dans mon gestionnaire des taches.
Et tant que je ne les ferme pas manuellement, les fichiers en question restent "verrouillé pour modification"...donc accessibles seulement en lecture seule.
Elle commence par:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| xlapp = New excel.Application
openfiledialog1.Filter = "Excel 2003 file|*.xls|Excel 2007-2010 file|*.xlsx"
openfiledialog1.Title = "Import the geometry. Select a file"
Call FillUpProgressBar(0.1) ' Progressbar 10%
openfiledialog1.ShowDialog()
If openfiledialog1.FileName <> "" Then
xlWorkBook = xlapp.Workbooks.Open(openfiledialog1.FileName)
xlWorkSheet = CType(xlWorkBook.Worksheets(1), excel.Worksheet) |
et finit par:
Code:
1 2 3 4 5 6 7 8 9
|
xlWorkBook.Close()
xlapp.Quit()
releaseObject(xlapp)
releaseObject(xlWorkBook)
releaseObject(xlWorkSheet)
GC.Collect() |
Que manque t il dans le code de fin?