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

Windows Forms Discussion :

[Visual C# Express] Créer un document Word?


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Points : 101
    Points
    101
    Par défaut [Visual C# Express] Créer un document Word?
    Est-il possibe de créer un document Word à partir de Visual C# Express Edition?
    Et si oui, comment?

  2. #2
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    oui c'est possible à l'aide de VSTO
    Lis ça aussi : http://jab.developpez.com/CSharp/Word/

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Points : 12
    Points
    12
    Par défaut réponse
    Citation Envoyé par guitoux1 Voir le message
    oui c'est possible à l'aide de VSTO
    Lis ça aussi : http://jab.developpez.com/CSharp/Word/
    bonjour le tutoriel décrit comment créer un document word à partir d'un template est t il possible sans se baser sur un modèle.Merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    oui c'est possible à l'aide de VSTO
    Heu... juste histoire d'être sur.

    VSTO c'est pas l'utilisation de .Net dans office à la place de VBA? De plus il me semble pas que cette techno soit disponible dans les versions express de VisualStudio?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Points : 1 561
    Points
    1 561
    Par défaut
    mise au point car certains ont encore rien compris aux différentes technologies...

    Effectivement sinople a raison.

    • VSTO (Visual Studio Tools for Office) : permet d'intégrer du code .NET dans Office, et d'y ajouter des fonctionnalités, en aucun cas cela n'est fait pour piloter Office, mais bien pour ajouter des fonctionnalités, soit à Office, soit à un document en remplaçant les VBA.
    • COM Interop : pilotage d'une application non managée, dans une application Dotnet, par les interfaces COM, et l'interopérabilité.


    Au vue de ces deux technologies, la plus évidente pour CREER un document Word est encore le COM Interop, car elle va te permettre de lancer Word et de le pilote en lui faisant créer un document, ou en reprenant un document, et en l'éditant, comme par exemple, chercher les bookmarks et y insérer du texte ou des éléments, pour faire de la fusion/publipostage.
    Mais créer un document "from-scratch" même en pilotant Word n'est pas évident du tout.

    Cela dit il y a une autre façon de créer des documents Word, s'ils sont destinés à Word 2007/2010... en les créant soit même en générant un docx qui n'est jamais qu'un zip avec du xml dedans... voir la référence sur le format OpenXML de Microsoft pour cela.

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    Juste j'avais zapper le format XML pour Office 2007 et suppérieur.

    Il parait même que c'est la technique la plus propre pour créer des documents "à la volée", plus particulièrement coté serveur. En effet cette dernière n'initialise pas une instance de Word, Excel, Powerpoint et par conséquent évite les problèmes de fermeture incomplète et autre plantage d'office. (ce qui est moyennement dérangeant sur un poste de travail, mais problématique sur un serveur (pis les admins ont tendance à tirer la guele quand on veux installer office sur un serveur aussi...)).

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Points : 762
    Points
    762
    Par défaut
    Salut, ce post es vieux mais si quelqu'un cherche toujours moi je me suis construit tout un tas de fonctions automatisées dans une classe perso à partir de l'exemple de code sur cette page :

    http://support.microsoft.com/kb/316384/fr

    Si vous ne comprennez pas trop le fonctionnement du pilotage de WORD, prenez vous une heure et créez un petit projet; Suivez ce tutoriel et regardez le comportement des objets qui est très révélateur. J'ai appris beaucoup avec ceci.

    Bonne chance besoin de plus d'infos ne pas hésiter -> mp.

Discussions similaires

  1. créer un document word en appelant des modules
    Par pierre 77930 dans le forum Word
    Réponses: 41
    Dernier message: 22/08/2008, 22h42
  2. Créer un document Word avec Flex
    Par trotters213 dans le forum Flex
    Réponses: 3
    Dernier message: 15/05/2008, 11h07
  3. [Word] Récupérer résultat Mysql pour créer un document word
    Par fat dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/06/2007, 17h59
  4. Comment créer un document Word avec C++ Builder ?
    Par motte82 dans le forum C++Builder
    Réponses: 14
    Dernier message: 23/07/2006, 12h07
  5. [VB6]Créer un document word
    Par zemeilleurofgreg dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2006, 21h42

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