Create Object

12/12/2007 - 12:03 von Ulli Henrichs | Report spam
Hallo,

System: Win2000 Server / IIS5

Ich versuche mit ASP über das Intranet eine Exceldatei zu öffnen und unter
anderem Namen zu speichern. Funktioniert als Admin auch gut, aber als
normaler User bekomme ich immer die Fehlermeldung: Erlaubnis verweigert:
Create Object.

Wo muss ich noch was einstellen, damit auch ein normaler User diese Funktion
ausführen darf?

Code:

strVorlage = Server.MapPath("./Reports/Test.xls")
Set oExcel = CreateObject("Excel.Application")
oExcel.Workbooks.Open (strVorlage)
oExcel.ActiveSheet.Range("B6") = "" & Request.Form("txtName")
oExcel.ActiveWorkbook.SaveAs strFull
oExcel.ActiveWorkbook.Close False
oExcel.Quit

Ulli
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
13/12/2007 - 23:30 | Warnen spam
Hallo Ulli,

"Ulli Henrichs" schrieb

Ich versuche mit ASP à¼ber das Intranet eine Exceldatei zu öffnen und unter
anderem Namen zu speichern. Funktioniert als Admin auch gut, aber als
normaler User bekomme ich immer die Fehlermeldung: Erlaubnis verweigert:
Create Object.

Wo muss ich noch was einstellen, damit auch ein normaler User diese Funktion
ausfà¼hren darf?



Abgesehen davon, dass Excel (Office) nichts auf einem Webserver zu suchen hat
solltest Du mal dcomcnfg aufrufen. Dort kannst Du die notwendigen Rechte
vergeben. Aber Du solltest eigentlich lieber nach einer Komponente Ausschau
halten, die mit Exceldateien umgehen kann. Der Webserver wirds die, genau wie
deine User, danken.

http://www.aspose.com/Products/Aspo...fault.aspx
http://officewriter.softartisans.co...r-371.aspx
...

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen