跪求VB套用模板打印,打印预览 本人正在做个ERP系统,想让用户自行修改打印模板,然后进行打印,打印预览各位有没有这方面的代码,帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用两个 PictureBox,缺点是打印出的是屏幕字体,没有打印机字体漂亮。Picture1 是可见的,内置各种编辑控件。Picture2 置于 Picture1 底层,同样大小。 Picture1.SetFocus Picture2.AutoRedraw = True rv = SendMessage(Picture1.hwnd, WM_PAINT, Picture2.hDC, 0) rv = SendMessage(Picture1.hwnd, WM_PRINT, Picture2.hDC, _ PRF_CHILDREN + PRF_CLIENT + PRF_OWNED) Picture2.Picture = Picture2.Image Picture2.AutoRedraw = False Printer.Print "" Printer.PaintPicture Picture2.Picture, 0, 0 Printer.EndDoc 建议使用GEID++控件,WWW.RUBYLONG.CN ,绝非广告。 引用excel对象和myexcel.dll,用excel做模板,调整好打印格式,调用模板传数据即可Dim myPath As StringDim myOutput As New MyExcel.mClassmyPath = CStr(App.Path) & "\MB_Person.xlt"'使用模板中第2个工作表myOutput.StartModel myPath, 2myOutput.Addcell 2, 3, Format(Date, "YYYY 年MM月DD日")......Set myOutput = Nothing 传完数据,用一条语句实现打印预览ex.ActiveWorkbook.PrintPreview '打印预览 用VB写 用虚拟鼠标点击运行EXE 要用到哪些函数? listbox 能每行显示不同颜色吗?? MysticBoy发布最新SRL更新消息! 急!!! 控件调用问题!第一个答对者,立即结分!!! 这个代码错吗? 关于邮件系统的 这个SQL语句怎么错了? 请教大家一个数据类型转换的问题? 一个比较高深的难题!!!! 寻找VB高手 控制其他程序中的控件的问题,求高手帮忙 谁有调试好的汉字转拼音缩写的VBA宏吗?
使用两个 PictureBox,缺点是打印出的是屏幕字体,没有打印机字体漂亮。Picture1 是可见的,内置各种编辑控件。Picture2 置于 Picture1 底层,同样大小。 Picture1.SetFocus
Picture2.AutoRedraw = True
rv = SendMessage(Picture1.hwnd, WM_PAINT, Picture2.hDC, 0)
rv = SendMessage(Picture1.hwnd, WM_PRINT, Picture2.hDC, _
PRF_CHILDREN + PRF_CLIENT + PRF_OWNED)
Picture2.Picture = Picture2.Image
Picture2.AutoRedraw = False Printer.Print ""
Printer.PaintPicture Picture2.Picture, 0, 0
Printer.EndDoc
Dim myOutput As New MyExcel.mClass
myPath = CStr(App.Path) & "\MB_Person.xlt"
'使用模板中第2个工作表
myOutput.StartModel myPath, 2
myOutput.Addcell 2, 3, Format(Date, "YYYY 年MM月DD日")
......
Set myOutput = Nothing
ex.ActiveWorkbook.PrintPreview '打印预览