OVH Cloud OVH Cloud

erreur excel

7 réponses
Avatar
monica
J'ai cette erreur la, et je comprend pas pourquoi ça marche pas car j'ai
trouvé ce code sur le net
de plus ,je comprend pas vraiment l'anglais donc je risque pas de comprendre
mon erreur



Access is denied.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Access is denied.

ASP.NET is not authorized to access the requested resource. Consider
granting access rights to the resource to the ASP.NET request identity.
ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or
Network Service on IIS 6) that is used if the application is not
impersonating. If the application is impersonating via <identity
impersonate="true"/>, the identity will be the anonymous user (typically
IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET write access to a file, right-click the file in Explorer,
choose "Properties" and select the Security tab. Click "Add" to add the
appropriate user or group. Highlight the ASP.NET account, and check the
boxes for the desired access.

Source Error:


Line 95: // try
Line 96: // {
Line 97: m_objExcel = new Excel.Application();
Line 98: // }
Line 99: // catch(Exception ex){


Source File:
c:\inetpub\wwwroot\sncf\fonctionalité\bulletin_mvt\creerbmsouscription.cs
Line: 97

Stack Trace:


[UnauthorizedAccessException: Access is denied.]
sncf.fonctionalité.bulletin_mvt.CreerBMSouscription.ecrire_bmvt(String
path) in
c:\inetpub\wwwroot\sncf\fonctionalité\bulletin_mvt\creerbmsouscription.cs:97
sncf.fonctionalité.bulletin_mvt.souscription.creer_bulletin_mvt() in
c:\inetpub\wwwroot\sncf\fonctionalité\bulletin_mvt\souscription.aspx.cs:515
sncf.fonctionalité.bulletin_mvt.souscription.b_suivant5_Click(Object
sender, EventArgs e) in
c:\inetpub\wwwroot\sncf\fonctionalité\bulletin_mvt\souscription.aspx.cs:385
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()

7 réponses

Avatar
monica
Je viens de trouver une solution
http://community.labo-dotnet.com/forums/1993/ShowPost.aspx

on est obliger d'avoir Excel sur le serveur?

"monica" a écrit dans le message de news:
42b96975$0$32339$
J'ai cette erreur la, et je comprend pas pourquoi ça marche pas car j'ai
trouvé ce code sur le net
de plus ,je comprend pas vraiment l'anglais donc je risque pas de
comprendre mon erreur



Access is denied.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Access is denied.

ASP.NET is not authorized to access the requested resource. Consider
granting access rights to the resource to the ASP.NET request identity.
ASP.NET has a base process identity (typically {MACHINE}ASPNET on IIS 5
or Network Service on IIS 6) that is used if the application is not
impersonating. If the application is impersonating via <identity
impersonate="true"/>, the identity will be the anonymous user (typically
IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET write access to a file, right-click the file in Explorer,
choose "Properties" and select the Security tab. Click "Add" to add the
appropriate user or group. Highlight the ASP.NET account, and check the
boxes for the desired access.

Source Error:


Line 95: // try
Line 96: // {
Line 97: m_objExcel = new Excel.Application();
Line 98: // }
Line 99: // catch(Exception ex){


Source File:
c:inetpubwwwrootsncffonctionalitébulletin_mvtcreerbmsouscription.cs
Line: 97

Stack Trace:


[UnauthorizedAccessException: Access is denied.]
sncf.fonctionalité.bulletin_mvt.CreerBMSouscription.ecrire_bmvt(String
path) in
c:inetpubwwwrootsncffonctionalitébulletin_mvtcreerbmsouscription.cs:97
sncf.fonctionalité.bulletin_mvt.souscription.creer_bulletin_mvt() in
c:inetpubwwwrootsncffonctionalitébulletin_mvtsouscription.aspx.cs:515
sncf.fonctionalité.bulletin_mvt.souscription.b_suivant5_Click(Object
sender, EventArgs e) in
c:inetpubwwwrootsncffonctionalitébulletin_mvtsouscription.aspx.cs:385
System.Web.UI.WebControls.Button.OnClick(EventArgs e)

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()



Avatar
Aurélien [MS]
Re-bonjour Monica,

Je tiens juste à attirer ton attention sur le fait que ce que tu fais n'est
pas supporté par Microsoft (comme je te l'ai indiqué dans le thread
précédent) :
http://support.microsoft.com/?kbid%7757

Tu devrais reconsidérer l'architecture de ton application car tu risques
d'aller au devant de problèmes avec cette architecture.
Excel n'est pas fait pour être ouvert dans un contexte serveur, et d'après
le message d'erreur que tu as, il semble que c'est précisément ce que tu
fais.

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"monica" a écrit dans le message de news:
42b96b5c$0$32368$
Je viens de trouver une solution
http://community.labo-dotnet.com/forums/1993/ShowPost.aspx

on est obliger d'avoir Excel sur le serveur?

"monica" a écrit dans le message de news:
42b96975$0$32339$
J'ai cette erreur la, et je comprend pas pourquoi ça marche pas car j'ai
trouvé ce code sur le net
de plus ,je comprend pas vraiment l'anglais donc je risque pas de
comprendre mon erreur



Access is denied.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Access is denied.

ASP.NET is not authorized to access the requested resource. Consider
granting access rights to the resource to the ASP.NET request identity.
ASP.NET has a base process identity (typically {MACHINE}ASPNET on IIS 5
or Network Service on IIS 6) that is used if the application is not
impersonating. If the application is impersonating via <identity
impersonate="true"/>, the identity will be the anonymous user (typically
IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET write access to a file, right-click the file in
Explorer, choose "Properties" and select the Security tab. Click "Add" to
add the appropriate user or group. Highlight the ASP.NET account, and
check the boxes for the desired access.

Source Error:


Line 95: // try
Line 96: // {
Line 97: m_objExcel = new Excel.Application();
Line 98: // }
Line 99: // catch(Exception ex){


Source File:
c:inetpubwwwrootsncffonctionalitébulletin_mvtcreerbmsouscription.cs
Line: 97

Stack Trace:


[UnauthorizedAccessException: Access is denied.]
sncf.fonctionalité.bulletin_mvt.CreerBMSouscription.ecrire_bmvt(String
path) in
c:inetpubwwwrootsncffonctionalitébulletin_mvtcreerbmsouscription.cs:97
sncf.fonctionalité.bulletin_mvt.souscription.creer_bulletin_mvt() in
c:inetpubwwwrootsncffonctionalitébulletin_mvtsouscription.aspx.cs:515
sncf.fonctionalité.bulletin_mvt.souscription.b_suivant5_Click(Object
sender, EventArgs e) in
c:inetpubwwwrootsncffonctionalitébulletin_mvtsouscription.aspx.cs:385
System.Web.UI.WebControls.Button.OnClick(EventArgs e)

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()







Avatar
Fred
Dans le message:42b96b5c$0$32368$,
monica écrit:

[...]
Bonjour,
Tu devrais exposer ce que tu veux faire. A mon avis tu es mal partie.
Comme te le signalais Aurélien, ce n'est absolument pas recommandé de
faire de l'automation Excel *sur* le serveur? Et c'est ce que tu fais.
Je suppose que tu souhaites éditer une feuille XL chez le client ?
A ce moment là, il faut écrire des scripts (plutôt en javascript) qui
seront envoyés avec la page et exécutés dans le navigateur du client.
Je crois aussi, mais j'ai perdu le nom, que MS a sorti des outils qui
permettent de modifier des documents XL côté serveur sans utiliser
l'automation. Il n'y a pas d'interface Excel d'installée sur le serveur.
A priori, je dirais que c'est basé sur du XML comme la version 2003 sait
en générer. Mais je n'en sais pas plus alors il va falloir attendre un
avis éclairé :-)


--
Fred
Avatar
monica
> Je suppose que tu souhaites éditer une feuille XL chez le client ?



Oui, c 'est exactement ça que je veux faire mais je sais trop comment le
faire, car je connais pas javascript etc

en fait, j'aimerai editer mon fichier chez mon client pour pas que mon
serveur "rame" mais j'avais pas du tout penser à ce que vous êtes en train
de vous dire
Je suis novice dans la programation web et en particulier dotnet (je pense
que vous l'aviez compris)

Je vais essayer de faire des recherche de l'outils dont tu me parle
je t'en remercie

@+

"Fred" a écrit dans le message de news:
eH$
Dans le message:42b96b5c$0$32368$,
monica écrit:

[...]
Bonjour,
Tu devrais exposer ce que tu veux faire. A mon avis tu es mal partie.
Comme te le signalais Aurélien, ce n'est absolument pas recommandé de
faire de l'automation Excel *sur* le serveur? Et c'est ce que tu fais.
Je suppose que tu souhaites éditer une feuille XL chez le client ?
A ce moment là, il faut écrire des scripts (plutôt en javascript) qui
seront envoyés avec la page et exécutés dans le navigateur du client.
Je crois aussi, mais j'ai perdu le nom, que MS a sorti des outils qui
permettent de modifier des documents XL côté serveur sans utiliser
l'automation. Il n'y a pas d'interface Excel d'installée sur le serveur. A
priori, je dirais que c'est basé sur du XML comme la version 2003 sait en
générer. Mais je n'en sais pas plus alors il va falloir attendre un avis
éclairé :-)


--
Fred



Avatar
Aurélien [MS]
Bonjour Monica et Fred,

Je pense que l'outil dont vous parlez est OWC (Office Web Components).
Monica, voici de quoi t'aider je pense :
http://support.microsoft.com/?id11452#16

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"monica" a écrit dans le message de news:
42b9a970$0$31286$

Je suppose que tu souhaites éditer une feuille XL chez le client ?



Oui, c 'est exactement ça que je veux faire mais je sais trop comment le
faire, car je connais pas javascript etc

en fait, j'aimerai editer mon fichier chez mon client pour pas que mon
serveur "rame" mais j'avais pas du tout penser à ce que vous êtes en train
de vous dire
Je suis novice dans la programation web et en particulier dotnet (je pense
que vous l'aviez compris)

Je vais essayer de faire des recherche de l'outils dont tu me parle
je t'en remercie

@+

"Fred" a écrit dans le message de news:
eH$
Dans le message:42b96b5c$0$32368$,
monica écrit:

[...]
Bonjour,
Tu devrais exposer ce que tu veux faire. A mon avis tu es mal partie.
Comme te le signalais Aurélien, ce n'est absolument pas recommandé de
faire de l'automation Excel *sur* le serveur? Et c'est ce que tu fais.
Je suppose que tu souhaites éditer une feuille XL chez le client ?
A ce moment là, il faut écrire des scripts (plutôt en javascript) qui
seront envoyés avec la page et exécutés dans le navigateur du client.
Je crois aussi, mais j'ai perdu le nom, que MS a sorti des outils qui
permettent de modifier des documents XL côté serveur sans utiliser
l'automation. Il n'y a pas d'interface Excel d'installée sur le serveur.
A priori, je dirais que c'est basé sur du XML comme la version 2003 sait
en générer. Mais je n'en sais pas plus alors il va falloir attendre un
avis éclairé :-)


--
Fred







Avatar
Fred
Dans son message
Aurélien [MS] nous dit :

Bonjour Monica et Fred,

Je pense que l'outil dont vous parlez est OWC (Office Web Components).
Monica, voici de quoi t'aider je pense :
http://support.microsoft.com/?id11452#16



Bonsoir,
J'ai trouvé ceci également :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2005_ta/html/OfficeVSTOServerCapabilities.asp
Je me demande si ce n'est pas ce que j'avais aperçu (cela ne correspond
pas exactement au souvenir que j'en avais)
Un rapport avec OWC ?

--
Fred
Avatar
Aurélien [MS]
Bonjour,

Cette techno est basée sur VS.NET 2005, et je ne suis pas sûr que ce soit le
cas de Monica.
En tous cas c'est différent d'OWC...
Mais je n'ai pas encore pris le temps de creuser ce sujet pour savoir ce que
cette techno propose...

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"Fred" a écrit dans le message de news:

Dans son message
Aurélien [MS] nous dit :

Bonjour Monica et Fred,

Je pense que l'outil dont vous parlez est OWC (Office Web Components).
Monica, voici de quoi t'aider je pense :
http://support.microsoft.com/?id11452#16



Bonsoir,
J'ai trouvé ceci également :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2005_ta/html/OfficeVSTOServerCapabilities.asp
Je me demande si ce n'est pas ce que j'avais aperçu (cela ne correspond
pas exactement au souvenir que j'en avais)
Un rapport avec OWC ?

--
Fred