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

Services Web Discussion :

prob sur un webservice qui génére des fichiers word


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut prob sur un webservice qui génére des fichiers word
    Bonjour,

    je travaille actuellement sur un web service permettant de générer des fichiers word.

    Pour cela j'utilise du c# et la techno word automation.

    En local je n'ai aucun problème, par contre quand j'installe mon web service sur un serveur (serveur 2008 avec IIS7 + word 2007), mon web service m'indique qu'il y a des erreurs de communication avec word.

    Savez vous s'il est possible d'utiliser les librairies de word 2007 sur un serveur depuis un web service ?

    merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    bonjour,

    A priori ca ressemblerai a un problème de droits. quel est le message ? As tu vérifier la configuration avec dcomcnfg surtout la partie identité

    http://www.dotnet247.com/247referenc...22/110483.aspx

    http://www.dotnet247.com/247referenc.../q268/5/50.asp

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    bonjour jjameau et merci de ta reponse.

    voici mon message d'erreur :
    La récupération de la fabrique de classes COM pour le composant avec le CLSID {000209FF-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80070005 Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)
    je ne sais pas si sa te dit quelquechose, je continu de regarder ton lien

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    slt

    je n'ai pu l'erreur précédente, mais l'execution du script est tres tres longue.

    Auriez vous une idée ?

    merci

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    l'exécution est longue mais arrive t'elle au bout ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    slt,

    Au bout de 15 min je coupe le service
    Sinon dans mes process, quand j'appelle mon webservice, le process de word se lance correctement.

    J'ai reinstallé ma version de word pour etre sûre de ma licence

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    quel est ton code d'automation?

  8. #8
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     [WebMethod]
            public string Generation()
            {
                string retour = "";
                try
                {
                    object oMissing = System.Reflection.Missing.Value;
                    object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */
     
                    Microsoft.Office.Interop.Word._Application oWord = null;
                    Microsoft.Office.Interop.Word._Document oDoc;
                    oWord = new Microsoft.Office.Interop.Word.Application();
     
                    object templateName = @"c:/modele/11951.dot";
     
     
                    oDoc = oWord.Documents.Add(ref templateName, ref oMissing,
                        ref oMissing, ref oMissing);
     
                    object fileName = @"c:\modele\toto.doc";
     
                    object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
     
     
                    oDoc.SaveAs(ref fileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                                        ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                                        ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                                        ref oMissing);
     
                    // Fermer le document
                    oDoc.Close(ref oMissing, ref oMissing, ref oMissing);
                    oWord.Quit(ref oMissing, ref oMissing, ref oMissing);
     
                    retour = "ok";
                }
                catch (Exception ex)
                {
                    retour = ex.Message;
                }
     
                return retour;
            }
    Je regarde actuellement si ce n'est pas mon iis qui pose probleme
    Merci pour ton aide

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    slt

    sa y est sa fonctionne !!!

    Dans les services de composant, j'ai modifié l'onglet identité.
    En faite, je lui ai passé le nom d'un utilisateur + mot de passe

    jjameau merci beaucoup pour ton aide, je n'aurai jamais trouvé !

    A+

  10. #10
    Membre confirmé Avatar de transistor49
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 184
    Par défaut
    Bonjour,

    J'ai la même erreur que toi:
    La récupération de la fabrique de classes COM pour le composant avec le CLSID {000209FF-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80070005 Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)).
    Comment as-tu fais pour ne plus l'avoir?

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    A priori la modification de l'utilisateur dans l'onglet "identité" dans le dcomcnfg du word avait solutionné cela

  12. #12
    Membre confirmé Avatar de transistor49
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 184
    Par défaut
    J'ai bien fait cette manipulation, mais j'ai toujours le souci.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/12/2014, 15h30
  2. Réponses: 1
    Dernier message: 18/05/2014, 17h20
  3. outil qui télécharge des fichiers word d'un serveur
    Par unix27 dans le forum Windows XP
    Réponses: 5
    Dernier message: 23/11/2011, 12h08
  4. Applet qui lit des fichier sur le serveur
    Par morofiler dans le forum Applets
    Réponses: 3
    Dernier message: 04/05/2011, 14h15
  5. [VB.NET] Classe qui pilote des Fichier .INI
    Par sygale dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2004, 20h04

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