VB打印问题,请求大神的帮助
发布网友
发布时间:2024-10-05 00:58
我来回答
共3个回答
热心网友
时间:2024-11-28 12:37
简单的方式是,在窗体上放置标签,然后打印窗体:me.printform
热心网友
时间:2024-11-28 12:37
直接在vb中打印是比较难的,包括众多的设置项,对打印机来说,不管你打的是图片表格还是文字,它最终只管你发给它的数据。
我是用vb调用word excel等实现后台打印的,这样你的模板是可视化设计的,纸张大小,打印区域,打印机选择等等都是可以看得到的,就同在word或excel中设置打印一样。
后台调用时先把要打的数据发给模板文件,然后选择静默打印或者预览打印,对用户来说,点了打印按键纸张就出来了。
建议你也参考这个方法。追问可以写下代码和说明吗?
追答自己百度下,源码等等一大把的事,说也说不清楚的,建议你到VBgood中去找“VB控制excel打印”这个很多的,有的连现成的模块都有,借来直接用就行了。
热心网友
时间:2024-11-28 12:38
有两种方式可以实现:
1. 定点打印方式,动态定位打印坐标来印文字 满足 固定格式定点文字打印功能。
Printer.CurrentX = X
Printer.CurrentY = Y
Printer.Print “张三”
测试几张废票 或 打印纸 就可以 确定 某个地方文字 起始坐标了 以后定死坐标即可。
2.如楼上说通过Word模版 表格行方式 填写打印 也可以满足需求。 两种方式都可以满足需求,测试几张废纸 定位好(表格宽高拉好) 即可。