找回密码
 立即注册

QQ登录

只需一步,快速开始

zquans

Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-28 09:53:36
11#
03版本肯定打不开,03版本只支持xls格式,我们目前导出的格式是xlsx格式。这个问题已经跟SpreadJS没有任何关系了,我们不可能去follow Excel的一个BUG,所以目前的解决方案就是升级Office。实际上这个应该是公司日常软件维护要做的内容
回复 使用道具 举报
zquans
初级会员   /  发表于:2019-5-28 11:12:58
12#
ClarkPan 发表于 2019-5-28 09:53
03版本肯定打不开,03版本只支持xls格式,我们目前导出的格式是xlsx格式。这个问题已经跟SpreadJS没有任何 ...

客户的软件升级我这边是干涉不了的,毕竟他们是国企单位,不可能我让他升级Office他们就升级。
1。目前的情况是,我们之前用你们的v10版本做的模版,那时候excel2007打不开,是你们和我说要升级到v12版本,那我现在升级到v12版本还是打不开。
2。我有测试过用v12重新做模版然后再导出来用excel2007打开是没问题的,关键是如果是只有几个模版我让客户重新做没问题,但是现在客户有上百个模版我不能让他们一个个重新做吧,我估计他们会疯掉。
所以我在想我可不可以在导出excel的时候,通过代码去修改模版的json内容来解决此问题呢
回复 使用道具 举报
zquans
初级会员   /  发表于:2019-5-28 11:18:49
13#
ClarkPan 发表于 2019-5-28 09:53
03版本肯定打不开,03版本只支持xls格式,我们目前导出的格式是xlsx格式。这个问题已经跟SpreadJS没有任何 ...

我觉得这个问题是因为用你们v10版本做的模版遗留下来的问题,用你们v12新做的模版没有这个问题。那怎么可以说和spreadjs没有任何关系呢,没有关系为何v12做的模版是可以的?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-28 12:11:46
14#
首先07版的office打不开,07版SP3的office可以正常打开,并且SP3是在07版之后发布的,这样就有充分的证据说明,这是Office本身的兼容性问题,也可以理解成Office本身的BUG。
至于为什么SpreadJS V12重新设计的模板在07版本可以打开,这里面不确定的因素太多了,V12和V10跨了两个大版本,中间这部分的机制应该是做过修改的,但修改肯定不是针对此问题进行的修改,只可能是恰巧规避过了这次的问题,但问题的根本原因还是Excel本身兼容性的问题。这点Excel本身也认识到了,不然不会有SP3可以正常打开的情况了。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部