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

Dotnet Discussion :

Services & Office Interop


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut Services & Office Interop
    Bonjour,

    Dans le cadre d'un projet il serait nécessaire de faire générer des documents par les les COM Interop Word dans un service.

    Je sais que Microsoft le déconseille, cependant, nombre y sont déjà parvenu, donc c'est que c'est "viable".

    Je fait donc mon code pour créer un document en partant de rien, vu que là je fait juste un proof of concept.

    tout marche bien sauf que lorsque je fait :

    j'ai une COM Exception :
    La commande a échoué
    sans autre forme de procès.

    filename est une chaine avec dedans "C:\share\test.doc"
    j'ai essayé en .docx ca ne change rien, et le répertoire C:\share existe et forcément le service a les droits dessus...

    Word est bien lancé, et proprement refermé, vu que je le referme proprement qu'il y ai ou non exception.

    J'ai lu sur plusieurs posts, même ici d'utiliser DCOMCnfg... je lance donc DCOMCnfg pour configurer les com interop word...
    Là tout le monde parle de "Microsoft Office documents"...
    et là rien ne va plus.
    Sur ma machine, j'ai bien Office 2010 d'installé, j'ai Visual Studio 2010 et même SQL Server developper edition d'installé.
    Dans dcomcnfg pas de trace de "Microsoft Office Documents"... nada.
    jai regardé à MSOFFICE, a Office, ... mais rien
    du visual studio, du sql server, j'en ai en veux tu en voilà, mais office... rien.

    j'ai juste : Office Licensing COM Server 14 où on peut vaguement voir un rapport avec Office...

    Note : En bas de la liste, j'ai des références d'application sous leur référence interne, pas sous leur nom genre :
    {00021401-0000-0000-C000-000000000046}
    Particulièrement difficile de savoir à quoi cela peut bien correspondre.

    Alors que faire ?
    J'ai installé le service, en System, sur un login admin local de la machine, mais rien n'y fait.
    J'essaie de sauvegarder le document et hop... marche pas...

    La machine est sous Windows 7 entreprise edition.

    Si quelqu'un à une idée, une suggestion, je suis preneur.
    Merci par avance.

    EDIT : Nouveau symptome, maintenant il ne veux carrément plus fermer Word proprement, il me dit Descripteur invalide, et word reste en mémoire et se met à consommer 50% du CPU, et voit sa consommation mémoire augmenter, et le service ne rend pas la main... il attend, jusqu'à ce que je kill "WINWORD" manuellement.

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2009
    Messages : 85
    Par défaut
    ?
    En principe ça fonctionne... Je l'ai déjà fait en VBA ou VB.Net. J'ai eu des soucis effectivement pour fermer proprement Word... Mais pour générer le document, l'enregistrer, pas de pb particulier.

    Et tu as écrit des lignes dans ton document (MyDoc.Selection.TypeText Text:="je suis le texte word"), il est OK ?

Discussions similaires

  1. Recherche de Microsoft.Office.Interop.Word.dll
    Par MRosa dans le forum Framework .NET
    Réponses: 7
    Dernier message: 26/03/2015, 16h59
  2. pb Microsoft.Office.Interop.Outlook en version 10.0
    Par julienspy dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/07/2007, 14h14
  3. Microsoft.Office.Interop.Outlook10.0 en C#
    Par julienspy dans le forum Outlook
    Réponses: 3
    Dernier message: 11/07/2007, 00h02
  4. Réponses: 2
    Dernier message: 25/06/2007, 20h31
  5. Réponses: 4
    Dernier message: 21/05/2007, 18h23

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