以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 企业微信中生成excel格式的报表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129349) |
|
-- 作者:133198609 -- 发布时间:2018/12/26 22:11:00 -- 企业微信中生成excel格式的报表 企业微信中一个生成excel的按钮,之前使用都是正常的,最近突然手机上的生成表格一直报错,电脑版的正常。提示未知错误an unknown error occurred. 代码都是帮助中出来的:主要代码为: [此贴子已经被作者于2018/12/26 22:12:21编辑过]
|
|
-- 作者:有点甜 -- 发布时间:2018/12/26 22:35:00 -- 1、之前正常,现在不正常?你手机上的微信的版本有没有更改过?比如升级到了最新版等?
2、另外做一个按钮,单独测试 e.writebook 和 e.writefile 看是否正常 |
|
-- 作者:133198609 -- 发布时间:2018/12/26 23:30:00 --
|
|
-- 作者:133198609 -- 发布时间:2018/12/27 8:34:00 -- 经测试,安卓系统可以,苹果系统不行。 |
|
-- 作者:有点甜 -- 发布时间:2018/12/27 9:11:00 -- 1、单独做一个新项目,测试e.writebook,分别在别的浏览器、以及你的微信浏览器那里测试,看是否问题。
2、检测你苹果手机的微信版本,看是不是最新版的7.0。旧版本的微信是否正常?
3、暂时没有苹果手机测试,麻烦告知1、2的测试过程以及你的测试结果。 |
|
-- 作者:133198609 -- 发布时间:2018/12/27 18:29:00 -- 怀疑还是苹果手机的问题,重新最了一个测试,苹果手机上的企业微信、微信、safari浏览器都出错,电脑的企业微信、ie都正常。 |
|
-- 作者:有点甜 -- 发布时间:2018/12/27 21:33:00 -- 1、如果不用【异步函数】改成同步,是否可以?
2、那你修改成 e.WriteFile 处理吧。 |
|
-- 作者:有点甜 -- 发布时间:2018/12/27 21:57:00 -- 测试了一下,用iphone直接这样测试没问题
Dim fl As String = "c:\\web\\" & e.path \'合成含路径的文件名 |
|
-- 作者:133198609 -- 发布时间:2018/12/28 1:25:00 -- 回复:(有点甜)测试了一下,用iphone直接这样测试没... 我试了你这种的,还是不行,用了两个苹果手机测试,都不行,奇了怪了。 现在换成了WriteFile了,暂时能满足需求,但是WriteFile的缺点显而易见。 Dim Book As New XLS.Book(ProjectPath & "Attachments\\工资条.xls") Dim fl2 As String = ProjectPath & "Reports\\" & "工资条" & zhujian & ".xls" book.AddDataTable("职工工资发放明细表","数据库","Sele ct * from {职工工资发放明细表} where _Identify= \'" & zhujian & "\'") \'添加临时表 Book.Build() Book.Save(fl2) e .WriteFile(fl2) [此贴子已经被作者于2018/12/28 8:40:35编辑过]
|
|
-- 作者:133198609 -- 发布时间:2018/12/28 9:17:00 -- 突然想到一个问题,e.writebook会不会要求服务器必须安装office?我这个服务器是没有office的。 |