VB6.0 编程 关于编写打印程序.恭敬前辈

VB6.0 编程 关于编写打印程序.恭敬前辈,第1张

通过自己的设计和编程完成报表打印输出。

传送正文和图形给 Printer 对象,再用 NewPage 和 EndDoc 方法打印。

Option Explicit

Private y As Integer

Private x As Integer

Private txt As String

Private fnt As Integer

Private dd As Variant

'打印函数

Public Function prnt(x As Variant, y As Variant, fnt As Variant, txt As Variant)

PrinterCurrentX = x

PrinterCurrentY = y

PrinterFontSize = fnt

PrinterPrint txt

End Function

Private Sub cmdPrint_Click()

fnt = 18

y = 300

x = 500

txt = "打印"

dd = prnt(x, y, fnt, txt)

PrinterEndDoc ' 打印完成。

End Sub

详细请参阅如下网址本人的答复:

>

这个要用VBA

打开一个WORD文档 按Ctrl+F11

会出现VB编辑器 右键点击-插入-模块

出现该窗口

输入

Sub A()

FName = Dir("E:\A\doc")

Do While FName <> ""

DocumentsOpen FileName:="E:\A\" & FName

ApplicationPrintOut Range:=wdPrintRangeOfPages, Item:=wdPrintDocumentContent, Copies:=1, Pages:="3"

ActiveWindowClose

FName = Dir

Loop

End Sub

把要打的文件放到E:\A\ 目录下

最后 在VB编辑器按F5

点击运行即可

实际你可以再设计一个窗口,例如“打印”窗口,窗口大小和你打印大小相同,在窗口设计资料栏(用Label控件)、照片(用Image控件),然后加载数据库,最后用PrintForm打印即可。

以上就是关于VB6.0 编程 关于编写打印程序.恭敬前辈全部的内容,包括:VB6.0 编程 关于编写打印程序.恭敬前辈、请问,谁有批量打印固定目录文件夹下的excel记事簿(500份)的程序宏编程也行、批量打印单页等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9778890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存