none
Échec de l'appel de procédure distante. (Exception from HRESULT: 0x800706BE) RRS feed

  • Question

  • J'ai un problème lors de l'ouverture d'un document word  avec Microsoft.Office.Interop.Word.Documents

     Microsoft.Office.Interop.Word.Document varDoc =
                      varWord.Documents.Open(ref varFileName, ref varMissing,
                        ref varTrueValue,
                        ref varMissing, ref varMissing, ref varMissing, ref varMissing,
                        ref varMissing, ref varMissing, ref varMissing,
                        ref varMissing, ref varMissing, ref varMissing, ref varMissing,
                        ref varMissing, ref varMissing);

    Échec de l'appel de procédure distante. (Exception from HRESULT: 0x800706BE)  ==== sous windows server 2008 - IIS 7.0

    par contre le webservice incluant ceci fonctionne sans erreur en locale sous windows XP,

    Il y a t il des configurations particulières à faire sous IIS 7 ?

    merci d'avance de votre réponse ??

    cordialement,

    Jamel

    mercredi 9 janvier 2013 16:04

Réponses

  • Bonjour,

    Mauvaise nouvelle cela serait très compliqué à faire marcher. Le problème est qu'en local, vous exécutez l'appli sous votre compte dans votre session. Sur le serveur, l'appli s'exécute sous un compte spécial et dans une session non interactive sous laquelle il va être difficile de faire tourner Word (par exemple Word demande les initiales au premier lancement sous un compte donc sera bloqué, il va y avoir des problèmes de droits, de mémoire, il faut une imprimante par défaut pour que Word fonctionne si mes souvenirs sont exacts et il faudra donc la créer dans le profil, et plus généralement toute condition inhabituelle affichera un dialogue auquel personne ne pourra répondre etc... etc...).

    A titre informatif http://support.microsoft.com/kb/257757 liste un certain nombre de problèmes...

    Selon ce que vous cherchez à faire, il serait probablement préférable de vous orienter vers un produit prévu pour comme par exemple http://www.aspose.com/.net/word-component.aspx et qui expose un modèle de programmation similaire à Word. Ou en gratuit en modifiant les fichiers DOCX avec les bibliothèques .NET prévu pour (l'API est de bas niveau mais il doit y avoir des projects OpenSource qui les exploitent sous une forme plus facilement utilisable).

    Je pense qu'avec le temps que vous risquez de perdre sur le sujet, il sera sans doute plus rapide de revoir votre méthode actuelle que de persister dans cette voie...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse Aurel Bera mercredi 16 janvier 2013 09:55
    mercredi 9 janvier 2013 16:36
    Modérateur

Toutes les réponses