我有这个代码,我有一个小问题。打印开始,但结果只是空纸。
Dim printme As New Printing.PrintDocument
printme.DocumentName = "c:\testprint.rtf"
printme.Print()
有没有其他想法,我如何将 testprinter.rtf 发送到打印机?
我有这个代码,我有一个小问题。打印开始,但结果只是空纸。
Dim printme As New Printing.PrintDocument
printme.DocumentName = "c:\testprint.rtf"
printme.Print()
有没有其他想法,我如何将 testprinter.rtf 发送到打印机?
根据该物业的文件PrintDocument.DocumentName
:
DocumentName 属性不指定要打印的文件。相反,您可以通过处理PrintPage事件来指定要打印的输出。有关示例,请参阅PrintDocument类概述。
这就解释了为什么您的代码不起作用,因为设置DocumentName
属性实际上不会导致打印该文档。你会得到一张空纸,因为你没有编写代码来告诉打印机打印任何东西。
因此,请改用此代码:
Dim printme As New Printing.PrintDocument
AddHandler printme.PrintPage, AddressOf printme_PrintPage
printme.Print()
然后添加一个printme_PrintPage
事件处理程序方法,您可以在其中编写代码来打印文件。