hallo zusammen
ich bin gerade daran ein kleines programm zu schreiben, mit dem man ein word dokument auswählen kann und drucken ohne dass man word öffnen muss...
leider will es meinen code noch nicht ganz fressen:
mit dem sFilePath und dem Dateipfad stimmt noch etwas nicht, aber ich komme nicht dahinter
ich danke für alle antworten!
ich bin gerade daran ein kleines programm zu schreiben, mit dem man ein word dokument auswählen kann und drucken ohne dass man word öffnen muss...
leider will es meinen code noch nicht ganz fressen:
Code:
Public Class Form1
Private Function ChooseFile() As String
Dim OpenFileDialog1 As New OpenFileDialog
With OpenFileDialog1
.InitialDirectory = "C:\Test"
.CheckPathExists = True
.Filter = "word files (*.doc)|*.doc"
.CheckFileExists = True
.RestoreDirectory = True
If .ShowDialog() = Windows.Forms.DialogResult.OK Then
Return .FileName
Else
Return String.Empty
End If
End With
End Function
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim sFilePath As String = ChooseFile()
MessageBox.Show(sFilePath)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim M_wdApp As Word.Application
Dim m_wdDatei As Word.Document
M_wdApp = New Word.Application
M_wdApp.Visible = False 'Word "unsichtbar"
M_wdApp.Documents.Open("sFilePath") 'Dokument öffnen
M_wdApp.PrintOut() ' auf Standarddrucker drucken (PDF maker muss Standard sein)
M_wdApp.ActiveDocument.Close(0) 'Aktives Dokument schließen
M_wdApp = Nothing 'Variablen freigeben
End Sub
End Class
mit dem sFilePath und dem Dateipfad stimmt noch etwas nicht, aber ich komme nicht dahinter

ich danke für alle antworten!