找回密码
 立即注册

QQ登录

只需一步,快速开始

注册会员

10

主题

27

帖子

89

积分

注册会员

积分
89

注册会员   /  发表于:2021-8-7 11:40  /   查看:2531  /  回复:3
1金币
版本号:
image.png759086303.png

问题描述:
   版主你好,我在做excel 打入功能的时候发现一个问题 ,当我通过新建导入的时候 发现sheet 页里的📈可以正常渲染,如截图所示
image.png614610595.png

但是让我通过导入覆盖当前的sheet 页时,发现图表不会正常渲染
image.png38188170.png
前后对比了一下传个workbook 的数据,发现这里有差异 image.png514788817.png

为了区分我讲两份对象贴上

当通过新建创建sheet 时 ,传给组件的数据是 demo1
当通过覆盖创建sheet时,传给组件的数据 的demo2

谢谢



归档.zip

13.86 KB, 下载次数: 58

最佳答案

查看完整内容

问题已经解决了, 出现这个问题的原因是新建的表单的名称与图表引用的名称不一致导致图表无法正确找到引用的数据。 我是在最终的数据加了一层处理 将chart 里的sheet 名替换了目标名。 此外,上述的情况只出现在 不同名称的sheet 覆盖才会出现,同名的覆盖不会出现

3 个回复

倒序浏览
最佳答案
最佳答案

注册会员   /  发表于:2021-8-7 11:40:04
来自 3#
问题已经解决了, 出现这个问题的原因是新建的表单的名称与图表引用的名称不一致导致图表无法正确找到引用的数据。 我是在最终的数据加了一层处理 将chart 里的sheet 名替换了目标名。 此外,上述的情况只出现在 不同名称的sheet 覆盖才会出现,同名的覆盖不会出现
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-9 09:48:54
2#
本帖最后由 Derrick.Jiao 于 2021-8-9 09:50 编辑

出现这个问题的原因是新建的表单的名称与图表引用的名称不一致导致图表无法正确找到引用的数据,请问demo2.json是怎么生成的呢?麻烦您在附件demo复现您的问题。
image.png566965636.png

附件是我测试的demo,我通过直接覆盖原有的sheet是正常显示的。

SpreadDemo导出.zip

3.51 MB, 下载次数: 67

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-9 17:00:13
4#
杰 发表于 2021-8-9 16:02
问题已经解决了, 出现这个问题的原因是新建的表单的名称与图表引用的名称不一致导致图表无法正确找到引用 ...

解决了就好,也感谢您分享的思路,有新问题欢迎新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部