Betreff |
Von |
Datum |
|
|
Guido
Nachtigall
|
08.06.2005 10:42 |
|
|
Thomas
Grupp
|
08.06.2005 10:48 |
|
|
Re: Excel-File erstellt, Prozess...
ok - ist auch richtig so.
hast du die Funktion:
private void NAR(object o) { try { System.Runtime.InteropServices.Marshal.ReleaseComObject(o); } catch {} finally { o = null; } }... |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 10:53 |
|
|
Re: Excel-File erstellt,...
Public Shared Sub NAR(ByVal o As Object)
Try System.Runtime.InteropServices.Marshal.ReleaseComObject(o) Catch ex As Exception Finally o =... |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 10:59 |
|
|
Guido
Nachtigall
|
08.06.2005 11:05 |
|
|
Re: Excel-File erstellt,...
Public Shared Sub XLSErstellenExcel(ByVal myTable As DataTable, ByVal Dateiname As String)
Dim xlApp As Excel.Application Dim xlMappe As Excel.Workbook Dim xlBlatt As... |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 11:08 |
|
|
Re: Excel-File...
Ich bin mir nicht sicher, ob das SHARED nicht störend ist.
Zur Not würde ich mit System.Diagnostics.Process.KILL den Prozess löschen. |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 11:15 |
|
|
Re: Excel-File...
Wenn nicht shared, was dann - ich muss ja von außerhalb drauf zugreifen können?
Und wie kenne ich den aktuellen Prozess - es können ja mehrere Excel-Dateien parallel erzeugt werden - ich darf ja... |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 11:34 |
|
|
Re: Excel-File...
Man kann auch jedes mal eine Instanz dieses Klasse bilden - wenn nicht shared. Es könnte sein, daß der gemeinsame Zugriff das Killen des Prozesses unterbindet. Kannst du mal probieren, ob es nicht... |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 11:43 |
|
|
Re:...
ich glaube ich stehe gerade auf dem Schlauch? |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 11:52 |
|
|
Re:...
Versuch es mal mit: xlApp.Application.Quit statt xlApp.Quit |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 11:56 |
|
|
Re:...
ich geb´s jetzt bald auf - geht leider auch nicht |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 12:01 |
|
|
Re:...
Also: 1) Prüfen, ob bereits ein Prozess Excel erstellt wurde. 2) Wenn ja, keine weitere Excel-Application erstellen
dann mal schauen, ob es trotzdem klappt. |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 12:00 |
|
|
Re:...
So weit bin ich nun, aber wie weise ich dem Objekt einen vorhanden Process zu - ich habe mich schon zutode gegoogelt....
Dim ProcVorhanden As Boolean = False Dim PC As... |
|
|
|
|
|
Thomas
Grupp
|
08.06.2005 14:20 |
|
|
Guido
Nachtigall
|
08.06.2005 11:19 |
|
|
Re: Excel-File...
ohne natürlich nicht das
xlMappe.Save xlMappe.Close xlApp.Quit
vergessen |
|
|
|
|
|
Guido
Nachtigall
|
08.06.2005 11:23 |
|
|
Re: Excel-File erstellt, Prozess bleibt im...
Also die ExcelApplication-Variable habe ich nun klassenweit deklariert:
Public Class Dateien Private Shared xlApp As Excel.Application ....
Wenn dann die Sub aufgerufen wird, die die... |
|
|
|
|
|
Thomas
Grupp
|
15.06.2005 07:01 |
|
|
Re: Excel-File erstellt, Prozess bleibt im...
Hallo, ich habe genau die gleichen Probleme. Egal was ich mache Excel bleibt hängen. Funktioniert die Lösung mit dem PC.Kill()? Was müßte ich für Verweise setzen dass ich System.Diagnostics.Process... |
|
|
|
|
|
G.
Guest
|
16.06.2005 13:27 |
|
|
Designer abfragen
Gibts eine Funktion welche mir eine Designer-Instanz eines Controls zurückgibt?
Vielen Dank im voraus! |
|
|
|
|
|
Matthias
Auswöger
|
03.06.2005 20:12 |
|
|
Hannes
Preishuber
|
03.06.2005 21:53 |
|