以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助 打印Elsx模板 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125785) |
-- 作者:jackyfashion -- 发布时间:2018/10/7 10:17:00 -- 求助 打印Elsx模板 老师: 您好! 我的打印经常这样的提示!请老师指点!谢谢! |
-- 作者:有点蓝 -- 发布时间:2018/10/7 10:32:00 -- 这个错误和模板内容没有关系。一般是模板或者生成的报表被其它文件打开,无法重复写入。检查是否有打开的execl文件和进程,全部关闭。 另外打印按钮写了什么代码?
|
-- 作者:jackyfashion -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/10/7 10:54:00 -- msgboc(lt19 ) msgboc(fl) 上面显示什么内容?是否存在对应的路径/文件夹,和文件? 注意这里必须是绝对路径
|
-- 作者:jackyfashion -- 发布时间:2018/10/7 13:21:00 -- 您 好! 老师 显示fl前 显示 流不支持写入 关闭提示后 再显示fl的保存地址 保存地址没错 有时点打印,点多一次或两次就可以 谢谢老师!
[此贴子已经被作者于2018/10/7 13:27:33编辑过]
|
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2018/10/7 18:09:00 -- 老师: 您好! 刚出去一下仔 全关了Exlcel,有时会有时不会 谢谢! [此贴子已经被作者于2018/10/7 18:12:02编辑过]
|
-- 作者:jackyfashion -- 发布时间:2018/10/8 8:31:00 -- 谢谢老师!!! 可以罗. 谢谢!
|