Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Femme Profil pro
    Développeur Web
    Inscrit en
    avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : avril 2012
    Messages : 16
    Points : 0
    Points
    0

    Par défaut lancer Word sur poste local depuis serveur web

    Bonjour,

    Je reprends une application web en asp.net (langage vb.net, Visual Studio 2005) qui a été développée par un stagiaire.

    Cette application permet de mettre à jour des champs de fusion dans des documents .dot dans Word.

    L'utilisateur saisit un numéro de client dans l'application web et récupère des données clients (par exemple nom > prénom > adresse).
    Puis, en cliquant sur un lien vers un document .dot, il ouvre Word et insère les données dans le document .dot qui contient des champs de fusion.

    L'application utilise la dll Microsoft.Office.Interop.Word.dll.

    Le problème est que l'application fonctionne très bien sur un poste avec le serveur local de Visual Studio, mais une fois déployée sur un serveur web distant, elle lance Word sur le serveur distant au lieu de le lancer sur le poste de travail de l'utilisateur, et l'utilisateur obtient l'erreur dans son navigateur :
    "La récupération de la fabrique de classe COM pour le composant avec le CLSID {000209FF-0000-0000-C000-000000000046} a échoué en raison de l'erreur suivante : 80080005."
    J'aimerais savoir s'il serait possible que l'application, qui s’exécute sur un serveur web distant, lance Word sur le poste local de l'utilisateur au lieu de le lancer sur le serveur.

    Merci de votre aide.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    578
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : septembre 2007
    Messages : 578
    Points : 836
    Points
    836

    Par défaut

    Bonjour, avec OpenXML SDK (ou d'autre), tu peux générer un docx ou xlsx sans Office sur le serveur, ce que je conseille.

    Par contre ça nécessite de revoir le code...

  3. #3
    Invité de passage
    Femme Profil pro
    Développeur Web
    Inscrit en
    avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : avril 2012
    Messages : 16
    Points : 0
    Points
    0

    Par défaut

    "sans Office sur le serveur" : je ne comprends pas très bien.

    Tu veux dire qu'il ne faut pas qu'Office soit installé sur le serveur ?

  4. #4
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    578
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : septembre 2007
    Messages : 578
    Points : 836
    Points
    836

    Par défaut

    Non,
    Tu peux générer des fichiers word ou excel sans être obliger d'installer MS office sur le serveur

  5. #5
    Invité de passage
    Femme Profil pro
    Développeur Web
    Inscrit en
    avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : avril 2012
    Messages : 16
    Points : 0
    Points
    0

    Par défaut

    Merci dkmix.
    J'ai transformé mes fichiers .dot en fichiers xml dans lesquels je remplis les champs de fusion.
    Ils s'ouvrent maintenant, même quand l'appli est sur le serveur distant .

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •