以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]预览打印如何直接显示表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147376)

--  作者:薛翁
--  发布时间:2020/3/15 10:49:00
--  [求助]预览打印如何直接显示表
打印一个Excel文件(仅A4一页):
直接打印是可以的
预览并打印不显示表,必须点状态栏闪动的Excel图标才能显示表。
我的问题是,预览打印如何直接显示表?
请赐教,谢谢!

    Dim App As New MSExcel.Application
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(file1)
    Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
    wb.saved = True
    App.DisplayAlerts = False
    App.Visible = True
    If  e.Form.Controls("RdoButP").checked   Then
        If _Mrdyj <> "" Then    \'存在默认打印机(已读入到 _Mrdyj全局本来)
            Ws.PrintOut(Preview:=False,ActivePrinter:=" & _Mrdyj & ")    \'直接打印;
        Else
            Ws.PrintOut(Preview:=True)     \'预览后打印
        End If
    Else
       Ws.PrintPreview(True)
       \' Ws.PrintOut(Preview:=True)
    End If
    App.Quit




--  作者:有点蓝
--  发布时间:2020/3/15 21:03:00
--  
这个和系统以及打开的其它程序有个。另外使用代码把execl前置:http://www.foxtable.com/webhelp/topics/2713.htm