Foxtable(狐表)用户栏目专家坐堂 → e.writebook写出如下代码,在手机上没有执行


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

主题:e.writebook写出如下代码,在手机上没有执行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106621 积分:542282 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/14 22:53:00 [显示全部帖子]

e.writefile是使用线程异步发送的,所以后面的messagebox马上就会出来了

减少数据量看能不能下载

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


加好友 发短信
等级:超级版主 帖子:106621 积分:542282 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/14 23:18:00 [显示全部帖子]

那应该是文件比较大,下载需要时间,等待一下,在文件没有下载之前,不要操作页面,看有没有反应

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


加好友 发短信
等级:超级版主 帖子:106621 积分:542282 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/15 8:42:00 [显示全部帖子]

生成的Excel文件实际有多大?

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


加好友 发短信
等级:超级版主 帖子:106621 积分:542282 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/17 22:24:00 [显示全部帖子]

文件发送后必须立即返回,不然会因为其它代码导致网页源错乱。


'通用事件头,用于发送已经存在的常见文件
Dim
 fl As String = "d:\web\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"  
            e.WriteFile(fl)
            Return 
'
这里必须返回
    End 
Select

End
 If

 回到顶部