Meilleur auteur de réponses
créer un objet "DocumentBase"

Question
-
Réponses
-
Bonjour Paul,
Je vous propose la démarche suivante:
- Sous Word créer un modèle de document avec les différentes sections que vous souhaitez puis marqué ces sections avec des signets.
- A partir de votre application WF appelez l'application Word et lancez la création d'un nouveau document basé sur votre modèle
- Utilisez les signets pour placer les différentes éléments présent sur votre formulaire dans le document Word
Je vous invite, à titre d'exemple, de parcourir ce document : Remplir un document Word à partir d'un formulaire.
Ou encore cet article du support MS : Comment faire pour automatiser Word à partir de VB.Net.
Cordialement,
Mehdi
En espérant avoir pu rendre service (MehdiH)
Retrouvez moi sur Office Users- Marqué comme réponse Aurel Bera jeudi 27 février 2014 06:54
-
Bonjour
Ici vous avez un petit exemple sur comment insérer une bibliographie:
http://msdn.microsoft.com/fr-fr/library/office/bb676880(v=office.12).aspx
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera jeudi 27 février 2014 06:54
Toutes les réponses
-
Bonjour Paul,
Je vous propose la démarche suivante:
- Sous Word créer un modèle de document avec les différentes sections que vous souhaitez puis marqué ces sections avec des signets.
- A partir de votre application WF appelez l'application Word et lancez la création d'un nouveau document basé sur votre modèle
- Utilisez les signets pour placer les différentes éléments présent sur votre formulaire dans le document Word
Je vous invite, à titre d'exemple, de parcourir ce document : Remplir un document Word à partir d'un formulaire.
Ou encore cet article du support MS : Comment faire pour automatiser Word à partir de VB.Net.
Cordialement,
Mehdi
En espérant avoir pu rendre service (MehdiH)
Retrouvez moi sur Office Users- Marqué comme réponse Aurel Bera jeudi 27 février 2014 06:54
-
Bonjour Meddi,
D’abord, merci de votre réponse.
Malgré que je n’ai pas encore trouvé la bonne technique pour créer, à partir de Visual Studio, un nouveau document Word basé sur un modèle particulier, j’arrive bien à instancier un document Word en VB.NET. Pour concrétiser ce que je vous écris, voici le code de mon test.
''' <summary> ''' Générer une bibliographie en Word 2010 ''' </summary> Private Sub ToolStripButtonWord_Click(sender As Object, e As EventArgs) Handles ToolStripButtonWord.Click Try Dim oWordApp As New Microsoft.Office.Interop.Word.Application Dim cModele As String = "Dot2.dotx" Dim oWordDoc As Microsoft.Office.Interop.Word.Document = oWordApp.Documents.Add() oWordApp.ActiveDocument.AttachedTemplate = "Dot2.dotx" oWordApp.ActiveDocument.Range.Text = RichTextBoxAuteursMots.Text oWordDoc.Range.Text = RichTextBoxAuteursMots.Text oWordApp.Visible = True Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, My.Settings.pAppEnteteBox) End Try End Sub
Je remarque qu’une instance de la classe « Microsoft.Office.Interop.Word.Document » ne possède pas la propriété « Bibliography ». Par contre, celle-ci est bien un membre de la classe « Microsoft.Office.Tools.Word.DocumentBase ».
Il faudrait donc que je puisse créer un objet qui soit une instance de classe « DocumentBase ». Seulement, le constructeur de "DocumentBase" demande, en paramètre, la valeur du Microsoft.Office.Tools.Word.Factory.
Est-ce possible d’obtenir la valeur de ce paramètre à partir d’un application Windows Form ?
Avec mes sincères salutations,
Paul Van Walleghem
-
Bonjour
Ici vous avez un petit exemple sur comment insérer une bibliographie:
http://msdn.microsoft.com/fr-fr/library/office/bb676880(v=office.12).aspx
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera jeudi 27 février 2014 06:54
-
-
N'oubliez de marquer les réponses qui ont résolu votre problème.
Cordialement,Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Paul Van Walleghem mercredi 26 février 2014 16:31
- Non marqué comme réponse Aurel Bera mercredi 26 février 2014 17:42
-
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -