如何在.net中打印文本文件

时间:2011-01-21 19:38:18

标签: vb.net printing

如何在vb.net中打印.txt文件?希望不使用任何第三方。

2 个答案:

答案 0 :(得分:4)

How to print batch file in vb.net?。有一个VB.NET代码示例,您应该能够逐字使用。

如果您还不知道如何从文件中提取文字,请使用File.ReadAllText,如下所示:

Imports System.IO
Dim path As String = "c:\temp\MyTest.txt"
RawPrinterHelper.SendStringToPrinter("WindowsPrinterName", File.ReadAllText(path)) 

RawPrinterHelper是上面链接的其他问题中描述的类。 “WindowsPrinterName”是您要打印到的打印机的名称。

答案 1 :(得分:3)

看一下如何用VB.Net打印文件的这个例子:MSDN How to: Print a Multi-Page Text File in Windows Forms

您需要的最重要的课程是PrintDocument。除了.Net-Framework(> 1.1)中的System.Drawing和System.IO命名空间之外,不需要第三方工具或Dll。