如何在vb.net中打印.txt文件?希望不使用任何第三方。
答案 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。