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 :

Aide relation word vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut Aide relation word vb.net
    Bonjour,

    Je suis entrain de développer une petite application qui permet de générer un document word à partir d'un fichier word déjà existant.j'ai déjà créer la template word avec l'onglet quickpart du word et j'arrive pas à générer ensuite le nouveau document à partir de mon application.J'aimerais bien que vous m'aidiez s'il vous plait
    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     Dim oWord As Microsoft.Office.Interop.Word.Application
            Dim oDoc As Microsoft.Office.Interop.Word.Document
     
            'Start word Document template
            oWord = CreateObject("Word.Application")
            oWord.Visible = True
            oDoc = oWord.Documents.Add("C:\eclipsework\word.docx")
     
            oDoc.Bookmarks.Item("num").Range.Text = TextBox1.Text
     
     
            oDoc = Nothing
            oWord = Nothing
            GC.Collect()
            GC.WaitForPendingFinalizers()
            GC.Collect()
            GC.WaitForPendingFinalizers()
     
     
            'All done
            Me.Hide()

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    À vrai dire je n'ai pas trop compris ton code, et je suis retourné à la base, soit ton besoin de créer un nouveau document à partir d'un modèle. Or, c'est ce que petit bout de code fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     Sub NouveauDocumentWord()
            'Quand on pilote VBA-Word par automation, il faut utiliser en principe les valeurs
            'numériques des constantes. Ici, je triche en attribuant une valeur à une variable
            'du même nom que la constante, la valeur numérique équivalente.
            Dim wdFormatDocumentDefault As Integer = 16
            Dim Modèle As String = "C:\Users\Clément Marcotte\Documents\CodeProjet.dotm"
            Dim AppWord As New Microsoft.Office.Interop.Word.Application
            AppWord.Visible = True
            Dim DocWord As Microsoft.Office.Interop.Word.Document = AppWord.Documents.Open("C:\Users\Clément Marcotte\Documents\CodeProjet.dotm", )
            DocWord.SaveAs2(FileName:="C:\Users\Clément Marcotte\Documents\Understand how bitwise operators work.docx", AddToRecentFiles:=True,
                            FileFormat:=wdFormatDocumentDefault)
            AppWord.Quit()
            AppWord = Nothing
            MessageBox.Show("terminé")
        End Sub
    1) Il crée une nouvelle instance de Word.
    2) Il utilise la collection Documents qui est indispensable pour ouvrir/ajouter un document WORD; de même manière que la collection Worksheets est indispensable pour ouvrir/créer un classeur Excel pour ouvrir le modèle
    3) Il enregistre le modèle sous un autre nom
    4) Il ferme Word.
    5) Si tu veux garder Word ouvert, enlève cette ligne:
    Évidemment, je te laisse corriger les chemins d'accès et les noms de fichiers

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    merci ça marche !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant]Aide pour Configuration ASP.NET
    Par Vlatiska dans le forum ASP.NET
    Réponses: 6
    Dernier message: 15/03/2007, 13h34
  2. [Demande d'aide Microsoft Visual Studio .Net 2003]
    Par romero dans le forum Visual Studio
    Réponses: 1
    Dernier message: 09/03/2007, 23h04
  3. [Aide] Tableau Word et Delphi
    Par diden138 dans le forum Delphi
    Réponses: 5
    Dernier message: 07/02/2007, 12h57
  4. Besoin d'aide sur Word
    Par padodanle51 dans le forum C#
    Réponses: 1
    Dernier message: 18/01/2007, 00h06
  5. Réponses: 4
    Dernier message: 22/08/2006, 11h20

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