vb.net如何打印文档
2018-02-17 09:30
267 查看
需要的组件Button1、PrintDocument1、PrintPreviewDialog1 Dim currentPage = 1
Dim totalPage = 3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
currentPage = 1
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.Show()
End Sub
每次打印完当前页,返回是否还有继续打印的页HasMorePages
Dim totalPage = 3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
currentPage = 1
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.Show()
End Sub
Function mydraw(ByVal gh As Graphics, ByVal page As Integer) gh.DrawString("This is " + Str(page) + " page", New Font("黑体", 20), Brushes.Black, 0, 0) If page >= totalPage Then Return False Else Return True End Function Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.HasMorePages = mydraw(gh:=e.Graphics, page:=currentPage) currentPage = currentPage + 1 End Sub使用变量currentPage为当前正在打印的页号,totalPage为总输出页数。
每次打印完当前页,返回是否还有继续打印的页HasMorePages
相关文章推荐
- [VB.NET]如何读取AssemblyInfo文档中的版本号?
- 开发人员在使用Aspose.Pdf for .NET时如何用C#和VB两种代码添加附件到PDF文档?
- 请问vb.NET中如何打印一个某一固定区域的内容?
- Spire.Doc 教程:如何在C#,VB.NET中为Word文档插入形状和形状组
- 如何使用FastReport.Net在SAP NetWeaver中生成报表-第2部分:输出信息(打印文档)
- 如何用.NET(CSharp & VB.NET)将DWG文件打印为PDF
- [VB.NET]条码打印如何实现?(vb.net)
- [VB.NET]PrintDocument如何打印水晶报表喔?
- 在VB.NET窗体中如何打开/查看Office文档(Word, Excel, PowerPoint)
- Vb.net 如何实现报表打印
- C#, VB.NET如何加密PDF文档
- Spire.Doc 教程:如何在C#,VB.NET中为Word文档插入形状和形状组
- Microsoft Office VB.NET编程,获得当前编辑文档的对象,并打印到控制台
- 如何用.NET(CSharp & VB.NET)将DWG文件打印为PDF .
- Vb.net 如何实现报表打印
- vb.net 教程 11-1 打印组件 2 PrintDialog 2
- VB.Net如何使用log4net
- vb.net中如何设置输出保留n位小数
- C#中如何使用VB.NET的My关键字
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档