Bon soir tous le monde
J'essai d'améliorer ma petite application concernant un parc auto. Tous fonctionne correctement jusqu'à présent. J'ai pris un document Word comme modèle pour faire un fiche technique avec l'entête de l'entreprise et son Logo, j'ai réussi à remplir les 'Signets' par des enregistrement correspondants de ma base donnée Via VB2012
mais, j'ai échoué à exporter ma DGV (qui contient tous les interventions effectuées sur une véhicule sélectionné) à la suite de mon document. La question c'est un coup de pouce S.V.P. Merci
Voici mon code ou je me suis arréter
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
22
23 Private Sub BtnImprime_Click(sender As Object, e As EventArgs) Handles BtnImprime.Click Dim MSW As New Microsoft.Office.Interop.Word.Application Dim MSD As New Microsoft.Office.Interop.Word.Document MSD = MSW.Documents.Open("D:\VehiDocs.Docx") MSD.Bookmarks.Item("Matricule").Range.Text = TxTMatricule.Text : MSD.Bookmarks.Item("Constructeur").Range.Text = TxTConstructeur.Text MSD.Bookmarks.Item("Modele").Range.Text = TxTModele.Text : MSD.Bookmarks.Item("Puissance").Range.Text = TxTPuissance.Text MSD.Bookmarks.Item("DateCirculation").Range.Text = TXTDateCirculation.Text : MSD.Bookmarks.Item("Energie").Range.Text = TxTEnergie.Text . . PictureVeh = "D:\PhotosVeh\" & Me.TxTMatricule.Text & ".JPG" 'Chemin ou se trouve le fichier a charger If My.Computer.FileSystem.FileExists(PictureVeh) Then 'Recherche l'existance d'un fichier MSD.InlineShapes.AddPicture(FileName:="D:\PhotosVeh\" & Me.TxTMatricule.Text & ".JPG" , Range:=MSD.Bookmarks.Item("PhotoPers").Range, LinkToFile:=False, SaveWithDocument:=True) End If MSD.PrintOut() ' Impression directe du document sans l'afficher MSD.Close() ' Fermeture du Document MSW.Application.Quit() ' Fermeture de Word MSW = Nothing ' Vider le Serveur RPC pour une Nouvelle Action sur un autre document sans quitter l'application
Partager