2016-12-06 126 views
-2

我有这个EDRAW LINK。我能够做他的指导如何浏览和打印一个MS Word。但在打印按钮中,我不想显示打印对话框,而是直接打印。我在谷歌搜索,但它给我用下面的代码的Print Document如何将打印指向特定的打印机并且不显示打印对话框?

一个例子:

Private Sub btnPrint_Click(sender As System.Object, e As System.EventArgs) Handles btnPrint.Click 
    AxEDOffice1.SetActivePrinter("Printer Name") 
    AxEDOffice1.ActiveDocument.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4 
    AxEDOffice1.PrintDialog() 
End Sub 

它呈现出PrintDialog

+0

始终提供您的代码! – Hadi

+0

@Hadi这是我的整个代码在我的按钮。 – KiRa

+0

我加了。你必须在每个问题中添加它。向其他用户展示您尝试过什么,或者您的问题将被降低,并且不会引起注意 – Hadi

回答

0

你必须使用PrintOut()方法来实现这一目标:

AxEDOffice1.PrintOut(EDOfficeLib.WdPrintOutRange.wdPrintAllDocument) 
+0

我是否需要使用代码'PrintDialog'? – KiRa

+0

这样做的结果是导出一个'XPS'文件。但不是打印:( – KiRa

+0

@KiRa您使用的是xps打印机作为默认打印机检查您提供的默认打印机名称 – Hadi