Office中国论坛/Access中国论坛

标题: [求助]急!Access打印网页 [打印本页]

作者: zenkill    时间: 2006-12-26 18:17
标题: [求助]急!Access打印网页
我想在access的form中,输入一个网址,点击按钮,在ie中打开这个网页,并且打印这个网页

现在我能够做到打开网页,但是不想自己手动的选择"文件"---"打印",再选择打印机来打印这个网页

而是程序自己模拟上面的动作打印,就用默认的打印机

希望高手不吝赐教

[此贴子已经被作者于2006-12-26 10:20:22编辑过]


作者: baije    时间: 2006-12-27 01:15
把你的程序发出来看下

想学你打开网页的方法
作者: zenkill    时间: 2006-12-27 19:10
已经解决,有时间把代码发出来共享
作者: baije    时间: 2006-12-27 21:50
支持你发代码。。。。
作者: zenkill    时间: 2007-2-1 19:04
终于有时间了

打印的问题,我装了免费的pdf Creator,相当好的一个工具,免费的,直接打印成pdf文件,保存起来。

关于pdf Creator的设置,大家可以自己看资料



大概的代码:

    Dim objIE    As Object

    Dim objWshNetwork As Object

    Set objIE = CreateObject("InternetExplorer.application")
    Set objWshNetwork = CreateObject("WScript.Network")

    objIE.Visible = False '设置ie不可见

    objIE.navigate URL   '打开制定的URL

    '循环,直到整个页面加载完成

    timeout = 5000
    Do While timeout > 0 And (objIE.Busy = True Or (objIE.readyState <> READYSTATE_COMPLETE))
        DoEvents
        timeout = timeout - 1
    Loop
    objWshNetwork.SetDefaultPrinter "pdfCreator"  '参数是安装的pdf打印机名

   'objIE这个对象可以操纵IE上面几乎所有你能看见的按钮。比如,下面调用打印的功能

   '简单的说,就是模拟了你用手点击打印按钮

   objIE.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER

   好了,页面已经保存成pdf文件了




作者: nxjswt    时间: 2007-2-2 04:55
学习楼上!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3