ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
241
241
EMPFEHLEN
-
16.06.10 10:08 #1besy Tutorials.de Gastzugang
Huhu,
ich hab ein (hoffentlich) kleines Problem.
Mein C# Programm füttert eine ExcelFile mit Daten, erzeugt dann ein schickes Diagram und stellt dies in einer PictureBox meiner Windows-Forms-Anwendung dar.
Das klappt soweit auch alles wunderbar, nur jedesmal wenn ich das Programm ausführe ist laut meinem TaskManager ein Excel mehr auf, d.h. ich mach wohl nicht alles wieder zu...
Hier mal das was ich derzeit tue wenn ich fertig bin mit Excel:
exlApp = ExcelApllicationCode :1 2 3 4 5
wb.Close(false, null, null); exlApp.Quit(); this.releaseObject(ws); this.releaseObject(wb); this.releaseObject(exlApp);
wb = Workbook
ws = Worksheet
Das release hab ich ausgelagert, hier die Methode:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
private void releaseObject(object obj) { try { System.Runtime.InteropServices.Marshal.ReleaseComObject(obj); obj = null; } catch(Exception ex) { obj = null; MessageBox.Show("Unable to release. " + ex.Message); } finally { GC.Collect(); } }
Was hab ich vergessen ?
Oder seh ich vor lauter Bäumen den Wald nicht mehr...
Ähnliche Themen
-
Ordner freigeben für alle
Von lisali im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 02.04.10, 17:51 -
exchange - alle Clienten bekommen alle E-Mails
Von String im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 02.09.08, 01:00 -
An alle mit einer Ricoh Caplio G3 und an alle anderen auch...
Von knightvision im Forum Fotografie & DigitalfotografieAntworten: 0Letzter Beitrag: 24.05.05, 17:00 -
Ports freigeben
Von ballistiker im Forum NetzwerkeAntworten: 1Letzter Beitrag: 04.05.03, 23:21





Zitieren
Login





