以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何将addtable生成的表格转成excl并在手机上下载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125837) |
-- 作者:刘林 -- 发布时间:2018/10/8 12:28:00 -- 如何将addtable生成的表格转成excl并在手机上下载 With wb.AddTable("","Table1") .head.AddRow(cps).Attribute="style=\'font-size:20px;color:blue;white-space:nowrap;\' align=\'center;\'" For r As Integer=0 To lst.Count-1 With .body.AddRow() .addcell(r+1) For Each nm As String In nms .AddCell(lst(r)(nm)) Next End With Next .ActiveSheet = "menu" End With With wb.AddActionSheet("","menu") .Add("mnuEdit", "下载表格").Attribute ="" .Add("mnuback","返回","",True).Attribute = "" End With 请问老师:如题
|
-- 作者:有点甜 -- 发布时间:2018/10/8 14:32:00 -- 不能直接转的。
你要单独做一个htm页面,根据你的需求,生成一个excel文件,然后把这个excel文件下载。 |
-- 作者:刘林 -- 发布时间:2018/10/8 14:48:00 -- 不懂,帮指导个示例,因为我这个AddTable("","Table1"是根据选择项目不同生成的,内容不固定,我的想法是能不能提出生成的表的行列来填充excel |
-- 作者:有点甜 -- 发布时间:2018/10/8 14:56:00 -- 以下是引用刘林在2018/10/8 14:48:00的发言:
不懂,帮指导个示例,因为我这个AddTable("","Table1"是根据选择项目不同生成的,内容不固定,我的想法是能不能提出生成的表的行列来填充excel
你可以在生成table的过程中,顺便也把excel生成
http://www.foxtable.com/webhelp/scr/1148.htm
|
-- 作者:刘林 -- 发布时间:2018/10/9 22:14:00 -- Dim Book As New XLS.Book \'定义一个Excel工作簿 Dim Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表 With wb.AddTable("","Table1") .head.AddRow(cps).Attribute="style=\'font-size:20px;color:blue;white-space:nowrap;\' align=\'center;\'" Dim i As Integer=0 For Each cp As String In cps \'添加列标题 Sheet(0, i).Value = cp i=i+1 Next For r As Integer=0 To lst.Count-1 With .body.AddRow() .addcell(r+1) Sheet(r +1, 0).Value = r+1 Dim j As Integer=1 For Each nm As String In nms .AddCell(lst(r)(nm)) Sheet(r +1, j).Value = lst(r)(nm) j=j+1 Next End With Next .ActiveSheet = "menu" End With Book.Save("c:\\reports\\test.xls") With wb.AddActionSheet("","menu") .Add("mnuEdit", "下载表格").Attribute ="" .Add("mnuback","返回","",True).Attribute = "" End With wb.AppendHTML("<style>.fox_table th{border: 1px solid black} .fox_table td{border: 1px solid black}</style>") Else With wb.AddMsgPage("","msgpage","学段和考试名称为必选内容", "班级全称为空则查看该次考试所有记录") \'生成成功提示页 \' .AddButton("btn1","知道了","javascript:history.back()").Attribute = "style=\'border:1px solid black;border-radius:20px;padding:0px;" .icon="warn" Dim bt1=.AddButton("btn1","知道了,谢谢","javascript:history.back()") bt1.kind=1 bt1.Attribute = "style=\'border:1px solid black;border-radius:20px;padding:0px;width:50%;\'" End With End If e.WriteString(wb.Build) e.Handled = True End If 老师,你好我按上面,测试了存的文件是有了,现在如何在点菜单时下载,这个怎么写呢,另外如果放在服务器上,大家看都存这个文件,那不后来的就会履盖前面的这个文件,到时下载不就出问题了,这怎么做更好
|
-- 作者:有点蓝 -- 发布时间:2018/10/9 22:25:00 -- 根据登录的用户名创建独立的文件夹,注意文件夹要放到web目录里,不能乱放:http://www.foxtable.com/mobilehelp/scr/0276.htm 比如:"d:\\web\\张三\\某某文件.xls"
|
-- 作者:刘林 -- 发布时间:2018/10/9 22:29:00 -- .Add("mnuEdit", "下载表格").Attribute ="" 这个直接写文件名吗?
|
-- 作者:有点蓝 -- 发布时间:2018/10/9 22:44:00 -- 关于文件的下载,你之前问过很多次的了,用法都一样,自己要学会总结:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=125268&skin=0 |
-- 作者:刘林 -- 发布时间:2018/10/9 23:04:00 -- 用标签的方式:这样是可以的 wb.InsertHTML("<a href=\'http://47.92.95.135/xzwj/test.xls\' >点击下载</a>") 我想请教 在菜单上 .Add("mnuEdit", "下载表格").Attribute =" 这个填地址不行呢" 该怎么写
|
-- 作者:有点蓝 -- 发布时间:2018/10/9 23:29:00 -- [此贴子已经被作者于2018/10/9 23:30:00编辑过]
|