以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Hublider打包app下载不起excel  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117380)

--  作者:刘林
--  发布时间:2018/4/11 16:24:00
--  Hublider打包app下载不起excel
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:11.txt


网页下能有下载提示,打包后就没有,请问老师怎么办?

--  作者:有点甜
--  发布时间:2018/4/11 16:34:00
--  
提示是肯定有的,打包后的下载的文件,在手机系统的信息栏那里有提示。请认真测试。
--  作者:刘林
--  发布时间:2018/4/11 17:58:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:screenshot_2018-04-11-17-52-10-12.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:screenshot_2018-04-11-17-52-41-94(1).png
图片点击可在新窗口打开查看


第一个是在app下,点确定确实有提示,第二个是在网页下有提示,请问老师这怎么办是好呀,就正如之前的手机摄像头调出一个道理,在网页下可调,打成包就没有,不过这个问题总算解决了,非常感谢,再请老师指导这个问题
[此贴子已经被作者于2018/4/11 18:02:53编辑过]

--  作者:有点甜
--  发布时间:2018/4/11 18:08:00
--  

点击下载,会在【在手机系统的信息栏那里有提示】,类似有人给你微信发信息,手机系统顶部出现的那种提示。

 

 


--  作者:刘林
--  发布时间:2018/4/11 18:25:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:screenshot_2018-04-11-18-22-20-32.png
图片点击可在新窗口打开查看

我测试过,选将这里所有提示先删了,再重复试始终没有,即使有用户也不晓得,没有交互,我在哪里看到过有关这个方法,但始终找不到

--  作者:有点甜
--  发布时间:2018/4/11 21:01:00
--  

我这样写代码测试没问题(请ctrl+r重新生成app后测试)

 

Select Case e.Path
    Case "test.htm", ""
        Dim wb As New weui
        With wb.AddButtonGroup("","btg1",True)
            .Add("btn1", "下载", "button", "abc.xls")
        End With
        e.WriteString(wb.Build) \'生成网页
    Case "abc.xls"
        Dim Book As New XLS.Book("d:\\test.xls")
        e.WriteBook(book,"abc.xls",False)
End Select

 

 

[此贴子已经被作者于2018/4/11 21:01:05编辑过]

--  作者:刘林
--  发布时间:2018/4/11 22:37:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:13.txt

我觉得写法应该是这样他关键不是能不能生成,现在的问题是在app下调不出来提示,请老师指点


--  作者:有点甜
--  发布时间:2018/4/11 22:55:00
--  
请,单独测试6楼。我测试没问题。
--  作者:一笑
--  发布时间:2021/3/20 23:10:00
--  
编写了downexcl.htm,通过浏览器可正常下载excel文件,打包APP后,下载的文件是downexcl.htm,求解,谢谢?
....
Dim dt As DataTable = cmd.ExecuteReader
Dim Book As New XLS.Book
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For c As Integer = 0 To nms.Length - 1
    Sheet(0, c).Value = nms(c)
Next
For r As Integer = 0 To dt.DataRows.Count - 1
    For c As Integer = 0 To nms.Length - 1
        Sheet(r + 1, c).Value = dt.Datarows(r)(nms(c))
    Next
Next
Dim td As Date= Date.Today
Dim fn As String = td & "工作单.xls"
e.WriteBook(book,fn ,False)

--  作者:有点蓝
--  发布时间:2021/3/21 20:54:00
--  
前端访问的时候把downexcl.htm改为合适的名称,如:downexcl.xls