IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Asp.net et Excel : Erreur


Sujet :

ASP.NET

  1. #1
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut Asp.net et Excel : Erreur
    Bonjour,

    J'ai un problème au niveau de mon site en Asp.net/C#.
    Je l'ai publié sur mon serveur et je me rend compte que sur celui-ci, il ne traite plus les fichiers Excel que je lui donne.

    En effet, l'erreur suivante est remonté :
    La récupération de la fabrique de classes COM pour le composant avec le CLSID {00024500-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80070005 Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)).
    Après quelques recherches sur le net j'ai trouvé ce post qui n'a pas résolu mon problème.

    C'est pourquoi je demande encore votre aide sur ce problème.

    ps: Mon serveur est un Windows 2008 R2 entreprise.
    Mon service d'application est IIS 7.

    Je vous remercie pour le temps que vous avez consacré à mon problème.

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut

    Est ce que tu fais references au dll Excel se trouvant dans le GAC ou une dll que tu ajoutes à ton projet?

    Si c'est une dll du GAC, il faut qu'Excel soit installé sur le serveur.

  3. #3
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Merci pour ta réponse,

    Ma dll est Microsoft.Office.Interop.Excel et j'ai bien installé Excel sur le serveur.

  4. #4
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Je me permet un petit "up" de mon sujet car je n'ai, malheureusement, toujours pas trouvé de solutions.

  5. #5
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut

    Je ne pensais pas que Microsoft.Office.Interop.Excel nécessitait aussi l'installation de Excel. En tous les cas le message d'erreur indique que le compte utilisé pour faire fonctionner le site n'a pas les permissions pour exécuter le morceau de code en question.

    Tu peux tester en changeant le compte, ou en élevant ses privilèges ou en lui donnant les droits sur l’exécutable.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Bonjour,

    Je te remercie pour ta réponse.

    J'ai donc essayer de changer les droits sur l'executable Excel. Je les ai mis au maximum pour "Tout le monde" pour faire le test et rien a changé.
    Ma balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <identity impersonate [...] />
    utilise le compte administrateur du serveur.

    Est-ce que c'est cela que tu me demande d'essayer lorsque tu me dis d'essayer de changer de compte?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Attention pour utiliser Microsoft.Office.Interop.Excel il faut que excel soit installé sur la machine cible.

  8. #8
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Oui il est installé.

  9. #9
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par gcorbineau Voir le message
    Attention pour utiliser Microsoft.Office.Interop.Excel il faut que excel soit installé sur la machine cible.
    Et ceci? http://www.microsoft.com/en-us/downl...s.aspx?id=3508
    "Winter is coming" (ma nouvelle page d'accueil)

  10. #10
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    J'ai installé le PIA du lien cela n'a rien donné.

  11. #11
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Par défaut
    Bonjour,
    J'espère que tu trouvera ton bonheur ici:

    http://blog.crowe.co.nz/archive/2006/03/02/589.aspx

    C'est bien expliqué, j'ai déja essayé cette solution, et ça marche parfaitement
    Cordialement

  12. #12
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par Pynouz Voir le message
    J'ai installé le PIA du lien cela n'a rien donné.
    Le PIA est sensé éviter l'installation d'Excel. Le l'erreur le lien de MEHDIJS devrait t'aider.
    "Winter is coming" (ma nouvelle page d'accueil)

  13. #13
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Bonjour,

    J'ai suivi le lien et cela a fonctionné correctement.

    J'ai cependant eu une autre erreur à la suite qui était :
    Microsoft Excel ne peut accèder au fichier : [...]
    Je l'ai résolu en utilisant ce post.

    De plus, il faut modifié pour le composant COM "Microsoft Excel Application" les "Autorisations d'accès" dans l'onglet "Sécurité" de la même manière qu'expliqué dans le lien ci-dessu.

    Je vous remercie pour m'avoir aider à m'enlever cette grosse épine du pied !

  14. #14
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut
    Citation Envoyé par Pynouz Voir le message
    Bonjour,

    J'ai suivi le lien et cela a fonctionné correctement.

    J'ai cependant eu une autre erreur à la suite qui était :


    Je l'ai résolu en utilisant ce post.

    De plus, il faut modifié pour le composant COM "Microsoft Excel Application" les "Autorisations d'accès" dans l'onglet "Sécurité" de la même manière qu'expliqué dans le lien ci-dessu.

    Je vous remercie pour m'avoir aider à m'enlever cette grosse épine du pied !
    Citation Envoyé par MEHDIJS Voir le message
    Bonjour,
    J'espère que tu trouvera ton bonheur ici:

    http://blog.crowe.co.nz/archive/2006/03/02/589.aspx

    C'est bien expliqué, j'ai déja essayé cette solution, et ça marche parfaitement
    Cordialement

    Bonjour,

    le lien ne marche plus, pourriez vous m'aidez SVP.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VB .Net et Excel, erreur sur poste
    Par sweet76 dans le forum VB.NET
    Réponses: 10
    Dernier message: 20/08/2008, 12h11
  2. ASP.NET Et EXCEL
    Par gbrualla dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/12/2007, 15h46
  3. [asp.net]Apparition "d'erreurs" de syntaxe
    Par Gumpy dans le forum Visual Studio
    Réponses: 1
    Dernier message: 30/10/2007, 17h33
  4. [ASP.NET C#] Excel
    Par lenoil dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/07/2007, 09h49
  5. asp.net 1.1 : Erreur de compilation CS0016
    Par fumesec dans le forum ASP.NET
    Réponses: 6
    Dernier message: 08/03/2007, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo