Foxtable(狐表)用户栏目专家坐堂 → [求助]我excel打印直接后台通过数据和excel模板组合起来直接打印问题


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

主题:[求助]我excel打印直接后台通过数据和excel模板组合起来直接打印问题

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


加好友 发短信
等级:二尾狐 帖子:594 积分:4030 威望:0 精华:0 注册:2015/3/10 13:25:00
[求助]我excel打印直接后台通过数据和excel模板组合起来直接打印问题  发帖心情 Post By:2021/6/4 9:59:00 [只看该作者]

[求助]我excel打印,直接后台通过数据和excel模板组合起来直接打印,问题是我开发的笔记本上是可以运行的,以前的有些电脑也可以运行,但是有的电脑又不能运行显示如下:图片
图片点击可在新窗口打开查看此主题相关图片如下:111111111.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107441 积分:546484 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 10:03:00 [只看该作者]

函数代码和模板文件发上来看看

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


加好友 发短信
等级:二尾狐 帖子:594 积分:4030 威望:0 精华:0 注册:2015/3/10 13:25:00
  发帖心情 Post By:2021/6/4 10:20:00 [只看该作者]

模板打印 函数
--------------------------------------
Dim mb As String = args(0)
Dim tf As String = args(1)
Dim pns As String = args(2)
Dim Book As New XLS.Book(mb)  ''模版文件
Book.Build() '生成细节区 

Dim fl As String = tf ''临时报表文件
Book.Save(fl) '保存文件

'Dim Proc As New Process '打开工作簿
'Proc.File = fl 
'proc.Verb="Print"
'Proc.Start()

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
'App.Visible = True
'Ws.PrintPreview
ws.PrintOut(ActivePrinter:=pns) 
App.Quit
------------------------------------
调用代码
ElseIf e.Form.Controls("rbMB").Checked = True '一个模版对应多个记录
    For Each s As String In s_mb.Split("|")
        'MessageBox.Show("打印模版:" & s )
        For Each r As Row In rs
            '   MessageBox.Show("打印模版:" & s & ",孔号=" & r("孔号") )
           ' MessageBox.Show(r("孔号"))
            Functions.Execute("根据施工记录对应整合查询记录",r)
            tn = tn + 1
            Functions.Execute("模版打印",  Vars("projectMbFiles")  & s , ProjectPath & "temp\temp" & tn & ".xls"   ,pns )
        Next
    Next
    
End If
----------------------------------------
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1111.xlsx


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107441 积分:546484 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 10:25:00 [只看该作者]

Functions.Execute("模版打印",  Vars("projectMbFiles")  & s , ProjectPath & "temp\temp" & tn & ".xlsx"   ,pns )

模板是xlsx,保存文件扩展名要一致

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


加好友 发短信
等级:二尾狐 帖子:594 积分:4030 威望:0 精华:0 注册:2015/3/10 13:25:00
  发帖心情 Post By:2021/6/4 10:41:00 [只看该作者]

是这个问题,谢谢

 回到顶部