Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2688 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  System.Runtime.InteropServices.COMException et Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

System.Runtime.InteropServices.COMException et Excel

n°1714002
alina
Posté le 07-04-2008 à 20:12:54  profilanswer
 

Bonjour,
 
j'ai une application qui écrit dans un fichier Excel, et en local tout va bien mais une fois déployée sur le serveur j'obtiens l'erreur suivante:  
"Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle......
Détails de l'exception: System.Runtime.InteropServices.COMException: La récupération de la fabrique de classe COM pour le composant avec le CLSID {00024500-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80040154."
 
qui se produit sur une ligne qui fait un  new ApplicationClass();
 
Dans Event viewer j'ai vu passer des messages de genre "Rejected Safe Mode action : Microsoft Office Excel." et  
"Application bloquée EXCEL.EXE, version 11.0.5612.0, module bloqué hungapp, version 0.0.0.0, adresse de blocage 0x00000000."....
 
Avez-vous une idée de ce qui se passe?
 
Le deuxième problème (ou peut-être le même..?) est que, une fois déployée et lancée en tant qu'appli web, dans les messages d'erreur je retrouve... le path initial des sources, l'endroit d'où le site a été publié! Biensur, ce path n'est nullepart écrit en dur, et il n'existe pas sur le serveur.....
 
 
Merci pour toute aide!

mood
Publicité
Posté le 07-04-2008 à 20:12:54  profilanswer
 

n°1715918
moi23372
Posté le 10-04-2008 à 21:33:24  profilanswer
 

pour moi le problème est simple.
 
Les objets com de Windows, pou rles utiliser faut être ADMINISTRATOR de la machine. Si l'application ne tourne pas avec ce compte, par défau tç ane marchera pas.  
Maintenant, il y a moyen de configurer ces objets com pour qu'ils fonctionnent avec les user comme ASP_NET, NETWORK SERVICE qui sont typiquement utilisé dans les applications ASP.NET.  
 
Regarde donc de ce coté la pour configurer les librairies afin d'y donner l'accessibilité.  
Tu trouveras facilement de la doc en cherchant sur google.

n°2000170
shedex
Posté le 09-06-2010 à 12:03:04  profilanswer
 

Bonjour ,
 
Avez vous trouvé une solution pour votre problème ?
 
 
Car j'ai la même erreur que vous j'utilise mon application sur un serveur depourvu d'office et je dois lire un fichier excel et la j'ai cette erreur la:

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154.

 
 
Pourriez vous m'aider car je n'arrive pas à m'en défaire.
 
Merci d'avance

n°2001104
moi23372
Posté le 12-06-2010 à 09:12:38  profilanswer
 

il faut que Office soit installé sur le serveur. Pas le choix, impossible de faire autrement avec les dll COM d'office.excel. Il faut Office sur la machine.


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  System.Runtime.InteropServices.COMException et Excel

 

Sujets relatifs
[EXCEL] Problème RECHERCHEV dynamiqueLearning management system en PHP
Générer des fichiers Excel en PHP sur un serveur LinuxExportation Macro excel "VB" win ---> Mac
lien entre 2 fichiers excel sous vba[Excel]spliter une colonne en plusieurs ?
Insertion de pls graphiques dans une feuille excelMacro excel passer plusieurs variable
[VBA] Bug de VBA EXCELExcel : Copier une valeur d'un onglet
Plus de sujets relatifs à : System.Runtime.InteropServices.COMException et Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR