Bonjour,
existe-t-il une commande Shell pour ouvrir Word (on ne connait pas la version ni l'emplacement) ?
Et ensuite, insérer une chaine de caractères dans le document que l'on vient ouvrir ?
Version imprimable
Bonjour,
existe-t-il une commande Shell pour ouvrir Word (on ne connait pas la version ni l'emplacement) ?
Et ensuite, insérer une chaine de caractères dans le document que l'on vient ouvrir ?
Salut
en net on utilise
System.Diagnostics.Process.Start("winword.exe")
ouvre un document word vide
System.Diagnostics.Process.Start("winword.exe","c:\mydoc.doc")
ouvre mydoc
maintenant je ne pense pas ce que tu veux faire est d'ouvrir un doc word
mais piloter word via le vb.net
pour cela tu dois ajouter une réference dans ton projet
dans le code de ta form
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Imports words = Microsoft.Office.Interop.Word Private Sub WriteinWord() Try Dim objword As New words.Application Dim oDoc As New words.Document oDoc = objword.Documents.Add Dim oPara1 As words.Paragraph 'Insert a paragraph at the beginning of the document. oPara1 = oDoc.Content.Paragraphs.Add oPara1.Range.Text = "Create/Edit Mail Merge Text" oPara1.Format.SpaceAfter = 12 '12 pt spacing after paragraph. oPara1.Range.InsertParagraphAfter() objword.Visible = True objword = Nothing Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub