0
我有這個代碼,我有一個小問題。打印開始,但結果只是空的報告。發送rtf到打印機vb.net
Dim printme As New Printing.PrintDocument
printme.DocumentName = "c:\testprint.rtf"
printme.Print()
有沒有其他的想法,我可以如何發送testprinter.rtf到打印機?
我有這個代碼,我有一個小問題。打印開始,但結果只是空的報告。發送rtf到打印機vb.net
Dim printme As New Printing.PrintDocument
printme.DocumentName = "c:\testprint.rtf"
printme.Print()
有沒有其他的想法,我可以如何發送testprinter.rtf到打印機?
按照documentation的PrintDocument.DocumentName
屬性:
的DocumentName屬性沒有指定要打印的文件。而是通過處理PrintPage事件來指定要打印的輸出。有關示例,請參見PrintDocument類概述。
這解釋了爲什麼您的代碼不起作用,因爲設置DocumentName
屬性實際上並不會導致該文檔被打印。你會得到一張空白的紙張,因爲你沒有編寫代碼來告訴打印機打印任何東西。
所以使用這個代碼,而不是:
Dim printme As New Printing.PrintDocument
AddHandler printme.PrintPage, AddressOf printme_PrintPage
printme.Print()
,然後添加一個printme_PrintPage
事件處理方法,在你編寫代碼來打印文件。