如何使用vb.net设置打印机属性

时间:2016-11-28 01:13:07

标签: vb.net printing interop word-2007

我使用EDRAW浏览Microsoft Word,可以Print , Preview , ETC..。而且我打算为它添加一些功能。我为Print Short (8.5 by 11 inches)Print Long (8.5 by 13 inches)添加了2个按钮,我有2个打印机,用于长短。如何在每个按钮中设置打印机的属性?如果我点击短按钮,它将使用与按钮长相同的打印机1打印短,但它在打印机2中。

我正在关注上面提供的链接中的代码。

有人对此有所了解吗?任何建议都很有帮助,也很好被接受。谢谢..干杯......两天后我会给它一个50的赏金..

代码为@Hadi请求

这是我的打印按钮代码。

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

并在AxEDOffice1.ActiveDocument.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4

的行代码中收到错误对象变量或未设置块变量

1 个答案:

答案 0 :(得分:0)

看起来Change printername in PrintDialog through code处理确保打印对话框根据vb.net中的打印机名称预先选择打印机。