Foxtable(狐表)用户栏目专家坐堂 → 不保存文档直接打印


  共有1688人关注过本帖树形打印复制链接

主题:不保存文档直接打印

帅哥哟,离线,有人找我吗?
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:8851 威望:0 精华:0 注册:2015/8/12 16:28:00
不保存文档直接打印  发帖心情 Post By:2017/12/16 21:11:00 [只看该作者]

如题,怎么不保存文档,直接打印?
类似于下面这样的帮助文档,我看了几本都有save的命令。

可以不保存在本地盘直接打印么?

Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
Dim
fl As String = ProjectPath & "Reports\出库单.xls"
Book.Build()
'生成细节区
Book.Save(fl)
'保存工作簿
Dim
Proc As New Process '打开工作簿
Proc.File = fl
Proc.Verb = "Print" '指定动作
Proc.Start()


 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:8851 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2017/12/16 21:37:00 [只看该作者]

搞明白了。直接用VBA的命令。

‘Dim Book As New XLS.Book(ProjectPath & "Attachments\wo release.xls")
            ‘Book.Build() '生成细节区
Dim App As New MSExcel.Application
App.Visible = True
Dim Wb As MSExcel.Workbook =App.WorkBooks.Open(ProjectPath & "Attachments\wo release.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Wb.WorkSheets(1).range("d12").Value = "hhh123"
Wb.WorkSheets(1).range("d21").Value = "hhh123"
Wb.WorkSheets(1).range("d23").Value = "hhh123"
Wb.WorkSheets(1).range("c27").Value = "hhh123"
Wb.WorkSheets(1).range("c29").Value = "hhh123"
Ws.PrintPreview
App.Quit

 回到顶部