Foxtable(狐表)用户栏目专家坐堂 → 求助 打印Elsx模板


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

主题:求助 打印Elsx模板

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


加好友 发短信
等级:三尾狐 帖子:657 积分:5101 威望:0 精华:0 注册:2013/10/7 22:27:00
求助 打印Elsx模板  发帖心情 Post By:2018/10/7 10:17:00 [只看该作者]

老师:
您好!
我的打印经常这样的提示!请老师指点!谢谢!

图片点击可在新窗口打开查看此主题相关图片如下:aa.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:板单.xlsx




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


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

这个错误和模板内容没有关系。一般是模板或者生成的报表被其它文件打开,无法重复写入。检查是否有打开的execl文件和进程,全部关闭。

另外打印按钮写了什么代码?

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


加好友 发短信
等级:三尾狐 帖子:657 积分:5101 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/10/7 10:40:00 [只看该作者]

老师: 您好!
下面是打印代码:
If Tables("qrymyf").Rows.Count = 0 Then
    MessageBox.Show("未有选定款式图样可打印")
    Return
End If
Dim d As Date = Date.Today
Dim bh As String = Format(d ,"yyyy年MM月")
Dim tt As Table = Tables("yywrkhtc")
Dim lt19 = tt(19)("khtc")  ' 打印模板(板单)
Dim lt33 = tt(33)("khtc") & "\" ' 本地存取
Dim Book As New XLS.Book(lt19)
Dim fl As String = (lt33) & Tables("qrymyf").Current("ffikgn") & ".xlsx"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()
谢谢!
[此贴子已经被作者于2018/10/7 10:40:54编辑过]

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


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

msgboc(lt19 )
msgboc(fl)

上面显示什么内容?是否存在对应的路径/文件夹,和文件?

注意这里必须是绝对路径

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


加好友 发短信
等级:三尾狐 帖子:657 积分:5101 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/10/7 13:21:00 [只看该作者]

您 好!  老师
显示fl前
显示
流不支持写入
关闭提示后
再显示fl的保存地址
保存地址没错
有时点打印,点多一次或两次就可以
谢谢老师!
[此贴子已经被作者于2018/10/7 13:27:33编辑过]

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


加好友 发短信
等级:超级版主 帖子:107807 积分:548386 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/7 13:58:00 [只看该作者]

1、检查是否有打开的execl文件和进程,全部关闭。
2、如果模板是放在共享中的,请复制到本机测试,否则可能会产生共享冲突
3、

If Tables("qrymyf").Rows.Count = 0 Then
    MessageBox.Show("未有选定款式图样可打印")
    Return
End If
Dim d As Date = Date.Today
Dim bh As String = Format(d ,"yyyy年MM月")
Dim tt As Table = Tables("yywrkhtc")
Dim lt19 = tt(19)("khtc")  ' 打印模板(板单)
Dim lt33 = tt(33)("khtc") & "\" ' 本地存取
msgbox(lt19 )
Dim fl As String = (lt33) & Tables("qrymyf").Current("ffikgn") & ".xlsx"
msgbox(fl)
Dim Book As New XLS.Book(lt19)

上面msgbox显示什么内容,截图看看?是否存在对应的路径/文件夹,和文件?

注意这里必须是绝对路径

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


加好友 发短信
等级:三尾狐 帖子:657 积分:5101 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/10/7 18:09:00 [只看该作者]

老师:
您好!
刚出去一下仔
全关了Exlcel,有时会有时不会

图片点击可在新窗口打开查看此主题相关图片如下:aa.png
图片点击可在新窗口打开查看

谢谢!

[此贴子已经被作者于2018/10/7 18:12:02编辑过]

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


加好友 发短信
等级:三尾狐 帖子:657 积分:5101 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/10/8 8:31:00 [只看该作者]

谢谢老师!!!
可以罗.
谢谢!

 回到顶部