找回密码
 立即注册

QQ登录

只需一步,快速开始

李敬冲

金牌服务用户

5

主题

10

帖子

39

积分

金牌服务用户

积分
39
李敬冲
金牌服务用户   /  发表于:2022-5-24 19:58  /   查看:1134  /  回复:3
1金币
请看附件

Report.ssjson

286.78 KB, 下载次数: 29

最佳答案

查看完整内容

分析表单table信息,发现您是将多个table拼接来实现汇总数据的。 如下图,实际上行41的table只有一个汇总行,并没有table数据行,所以公式计算结果为#VALUE!。 这可能是导致文件损坏问题的主要原因,因为Excel不支持设置仅有汇总行的table。 您可以在designer做个简单测试,在sheet中设置table,仅保留一行汇总行。然后导出excel文件。Excel会提示文件需要修复,与您反馈的问题类似。 至于为什么会直接文件损坏,如果您想了 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-24 19:58:01
来自 4#
本帖最后由 Lynn.Dou 于 2022-5-27 10:18 编辑

分析表单table信息,发现您是将多个table拼接来实现汇总数据的。
如下图,实际上行41的table只有一个汇总行,并没有table数据行,所以公式计算结果为#VALUE!。 image.png299404601.png

这可能是导致文件损坏问题的主要原因,因为Excel不支持设置仅有汇总行的table。
您可以在designer做个简单测试,在sheet中设置table,仅保留一行汇总行。然后导出excel文件。Excel会提示文件需要修复,与您反馈的问题类似。
至于为什么会直接文件损坏,如果您想了解的更细致,这边可以再进一步调研原因。

请问您的需求是什么呢?
如果是从业务角度出发,希望表格可以逐级汇总,建议您将数据整理在一个table上,对于需汇总的数据不要使用“汇总行,而是使用汇总公式,经测试可以正常导出excel文件。(附件 test_256.ssjson 为重新设计的table,您可以参考下)。
image.png44502562.png
如果说不考虑汇总行公式#VALUE!错误,只是想导出excel文件,并经excel提示修复后不会显示文件损坏,这边需要结合此文件进一步调研原因。
综上,如果上述理解的需求有误,请结合实际业务情况再详细描述您的需求,这有助于问题的进一步调研。




image.png573038329.png
image.png904861144.png

table_526.ssjson

268.7 KB, 下载次数: 20

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-25 09:00:44
2#
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展会在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
李敬冲
金牌服务用户   /  发表于:2022-5-26 12:36:06
3#
Lynn.Dou 发表于 2022-5-25 09:00
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展会在贴中通知您。
本贴先做保留处理。

尽快帮忙看下,生产环境,几百个用户等着用呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部