[access报表]在不开启文件的情况下打印各类文件-刘贵平
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-报表


[access报表]在不开启文件的情况下打印各类文件

发表时间:2007/10/18 21:29:59 评论(0) 浏览(5926)  评论 | 加入收藏 | 复制
   
摘 要:在不开启文件的情况下打印各类文件
正 文:
在不开启文件的情况下打印各类文件
来源:tehthspace.accxp.com

1、自动依文件型态帮我们在 Background 启动应用程序。
2、自动打印文件。
3、自动再关闭文件。

应用在我们的程序中的话,使用者只要输入或选择文件,不管什么文件 (当然是指在注册表中曾经注册过的文件类型),都可以打印!

'以下是完成的模组:

Private Declare Function ShellExecuteAny Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As Any, ByVal lpDirectory As Any, ByVal nShowCmd As Long) As Long

Const SW_SHOWMINNOACTIVE = 7

Sub PrintAnyFile(FileToPrint As String)
Dim Ret As Long
Ret = ShellExecuteAny(Me.hwnd, "print", FileToPrint, ByVal 0&, ByVal 0&, SW_SHOWMINNOACTIVE)
End Sub

'实际使用案例如下:

Private Sub Command1_Click()
PrintAnyFile Text1.Text
End Sub

其实上面这种打印文件的方式,它的作用方式,和我们直接将文件文件拖拉到打印机的图示上去打印文件是一样的道理! (如果您之前尚不知道这个功能的话,您现在可以试试看将一份文件直接拖拉放到打印机的图示上,看看结果如何!)

 

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access入门】打印当前页,打印报表当前页,用报表打印当前窗体...  【麥田  2013/9/9】
【Access报表】反对铺张浪费--多列显示在一张报表打印,一张报...  【麥田  2014/3/5】
快递单打印  【JHJ  2014/10/27】
打印指定份数的报表  【大蒜头  2014/12/29】
多层级BOM排序打印  【上官  2015/1/17】
财政授权支付更正(退回)通知书打印(mde格式)  【丘山  2015/1/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

刘贵平

文章分类

文章存档

友情链接