В настоящее время я использую следующий код, чтобы напечатать документ словаКак напечатать документ слова, не открывая слово
Dim oWordApp As Word.Application
Dim oTargetDoc As Word.Document
oWordApp = New Word.Application
Select Case Priority
Case 1
oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority1, DoNotSetAsSysDefault:=1)
Case 2
oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority2, DoNotSetAsSysDefault:=1)
Case 3
oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority3, DoNotSetAsSysDefault:=1)
Case 4
oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority4, DoNotSetAsSysDefault:=1)
Case 5
oWordApp.WordBasic.FilePrintSetup(Printer:=printPriority5, DoNotSetAsSysDefault:=1)
End Select
oTargetDoc = oWordApp.Documents.Open(DocumentName & ".doc")
oWordApp.PrintOut()
oWordApp.Documents.Close()
oWordApp.Quit()
Однако я нашел, что это багги с нашими общими принтерами, эта ошибка происходит только при печати используя слово. Он отлично работает при автоматизации печати с помощью PDF-файлов (Adobe Reader) и т. Д.
Что мне нужно, это какой-то код в vb.net, который позволит мне распечатать эти документы, и я должен буду указать принтер, который он использует ,
Спасибо!
Это более или менее, где я получил код, из которого по какой-либо причине, не работает. Спасибо хоть. – Rambomst