DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Exit Excel ??? | Von: Doerte Albrecht ( 04.12.2003 09:58)

Heya,
ich habe jetzt stunden lang alle Foren durchforstet und keine wirksame Antwort auf mein Problem gefunden.
Ich moechte gerne ein Excel-File in .NET laden, es veraendern und danach wieder abspeichern.
Ist alles kein Problem, nur wird Excel dabei nicht beendet.
Mit jedem neuen File bekomme ich einen neuen "Excel" Prozess hinzu.
Versuche ich diese ueber den Taskmanager zu beenden, bekomme ich immer die Fehlermeldung:
Access is denied.
Auch habe ich nicht ueber VB auf den Prozess zugriff. Die selbe Fehlermeldung kommt bei:

Dim pr As Process()
pr = Process.GetProcessesByName("EXCEL")

Dabei habe ich alles noetige geschlossen - meiner Meinung nach:
theWorkbook.SaveAs(FilePth & FileNm)
excApp.DisplayAlerts = False
excApp.ScreenUpdating = True
theWorkbook.Close(SaveChanges:=False)
excApp.Quit()
excApp.Workbooks.Close()
excApp.Application.Quit()
oSheet = Nothing
theWorkbook = Nothing
oWorkbooks = Nothing
excApp = Nothing
GC.Collect()

Habe ich u.U. was vergessen? Hoffe mir kann jemand weiterhelfen!!!
Thanks, Doerte



Betreff Von Datum
Re: Exit Excel ???
Ursache, warum 'Access is denied' bei Killen von Excel kommt:<br><br>ASP.Net startet Excel mit User 'ASPNET' - Excel muß unter diesem User abgeschossen werden.<br><br>Warum Excel nicht beendet wird, weiß ich...
G. Guest 15.12.2003 12:45
Re: Exit Excel ???
Private Sub Excel_Closing(ByVal Wb As Excel.Workbook, ByRef Cancel As Boolean) _<br> Handles objExcel.WorkbookBeforeClose<br><br> Dim procs() As Process =...
G. Guest 16.12.2004 14:08
Re: Exit Excel ???
Dein Code ist nicht ganz logisch<br><br>Auf alle Fälle wichtig: vor Nothing setzen das Quit der Appilakation aufrufen.
Hannes Preishuber 15.12.2003 13:58
Re: Exit Excel ???
Private Sub Excel_Closing(ByVal Wb As Excel.Workbook, ByRef Cancel As Boolean) _<br> Handles objExcel.WorkbookBeforeClose<br><br> Dim procs() As Process =...
G. Guest 16.12.2004 14:07

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG