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

VB.NET Discussion :

word(.doc et .docx) automation vb.net 2005


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut word(.doc et .docx) automation vb.net 2005
    Bonjour à tous,

    Dans l'application RH que je dois maintenir il y a un module qui permet de faire de l'automation sous word. Le problème (apparemment) est que ça ne fonctionne pas avec les fichiers .docx. J'avoue que j'en ai jamais fait et ne comprends pas très bien le sujet ...

    Ma question est donc, est-il possible de faire de l'automation word avec les .doc et .docx avec le framework 2.0 ?

    Si vous savez où je pourrais trouver de la doc sur le sujet je suis preneur. J'ai trouvé ceci http://support.microsoft.com/kb/316383, mais ça ne me dit pas si ça fonctionne avec .docx.

    Merci à tous pour votre aide

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour
    un extrait de bout de code pour eclairer notre lanterne.
    automation word= pilotage de l'application word.exe par code.quel est le langage utilise :
    1/vba si oui tout reecrire et recompiler en vb.net et corriger comme en /3
    2/vb6 si oui tout reecrire et recompiler en vb.net et corriger comme en /3
    3/vb.net si oui referencer pia office 12.0 et recompiler pour lire .doc & .docx

    bon code...

    bonjour
    pour la doc regarde dans le forum Tutoriels Rubrique Office ceci:
    Visual Studio 2005 Tools for Office : L'automation Office en .NET par Thomas Lebrun

    Bon code.....

  3. #3
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut
    Salut MABROUKI et merci pour ta réponse

    Je vais regarder la doc que tu m'as conseillé.

    Pour te répondre tout est écrit en VB.NET. J'ai téléchargé Microsoft Visual Studio 2005 Tools for Office Second Edition Runtime (VSTO 2005 SE) (x86) mais bizarrement je n'arrive pas à le trouver dans les références .COM.

    Je ne sais pas si le lien que j'ai mentionné contient bien le pia office 12.0.

    Merci encore pour ton aide.

  4. #4
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut PIA OFFICE 11 ET PIA OFFICE 12
    Bonjour
    Tu as telecharge VSTO 2005 SE(PIA Office 11.0) pour programmer Office 2003.
    Il te faut VSTO 3.0(PIA Office 12.0) pour programmer Office 2007(voir ci apres )
    Ce qui m'intrigue c'est que si tu es sur VS 2008 Pro tu a deja pre-installe sur ta machine ces 2 packages(si tu as fait installation complete).

    Ensuite s'ils sont installes tu les trouves dans le panneau .Net (pas COM).

    Detail pratique dans le panneau .net ils s'appelent (what is some confusing)
    -PIA Office 11: microsoft.interop.office 11.0
    -PIA Office 12: microsoft.interop.office 12.0

    tu regardes dans les references de ton module automation et tu supprimes la reference à microsoft.interop.office 11.0 et remplace par microsoft.interop.office 12.0


    lien PIA Office 12.0 du meme site :

    http://www.microsoft.com/downloads/e...1-EECD7A092DCB
    bon code..

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonjour,
    Et une très bonne documentation est aussi celle de msdn :
    Vue d'ensemble du model objet word
    Ainsi que ça section
    Tâches Word
    Qui contient les comment faire du genre :
    Comment : créer de nouveaux documents

    Comment : ouvrir des documents existants

    Comment : enregistrer des documents

    Comment : fermer des documents

    Comment : référencer des documents dans la collection Documents

    Comment : utiliser les boîtes de dialogue intégrées dans Word

    Comment : utiliser des boîtes de dialogue Word en mode masqué

    Comment : ajouter des images et des effets WordArt aux documents

    Comment : afficher des documents dans l'aperçu avant impression

    Comment : imprimer des documents

    Comment : protéger des documents et des parties de documents

    Comment : vérifier l'orthographe dans les documents

    Comment : ajouter des en-têtes et des pieds de page aux documents

    Etc, etc...

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/03/2015, 13h25
  2. Perte de fichier Word .doc et .docx
    Par darwin000 dans le forum Word
    Réponses: 1
    Dernier message: 30/10/2011, 18h13
  3. [vb.net 2005] automation MS word trop lente !
    Par kinganasius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2007, 14h14
  4. Automation Excel et VS.NET 2005
    Par Rupella dans le forum MFC
    Réponses: 2
    Dernier message: 18/05/2006, 17h41
  5. Réponses: 3
    Dernier message: 17/02/2005, 08h37

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