【发布时间】:2016-11-28 01:13:07
【问题描述】:
我正在使用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的行代码中得到一个错误Object variable or With block variable not set
【问题讨论】:
-
VB.NET 不是 vba - 请阅读标签文本并删除不适用的那个
-
@Plutonix 对此感到抱歉。
-
@Kira 您正在为您的问题提供用户答案。我认为人们可以阅读他的答案。顺便说一句,每次得到回答时都改变你的问题并不是一件好事。
标签: vb.net printing interop word-2007