找回密码
 立即注册

QQ登录

只需一步,快速开始

palan_qu
金牌服务用户   /  发表于:2021-1-12 20:13  /   查看:3032  /  回复:5
本帖最后由 palan_qu 于 2021-1-12 20:18 编辑

在导入如下excel后,由于sheet1中存在一个错误的公式,会导致原来sheet2中单元格A3的公式“A1+A2”丢失,结果是A3单元格里面就只有一个值“3”
最简单复现的方法是在  https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html  导入以下excel,然后与通过excel打开做比较

解决问题的前提是不能改变这个excel的内容,目的是把sheet2中的A3的公式读取到

请问我应该如何做?

example.xlsx

11.69 KB, 下载次数: 201

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-13 09:14:54
沙发
本帖最后由 DerrickJiao 于 2021-1-13 09:48 编辑

您好,这边将表单导入与打开Excel对比是一致的,打开Excel这边同样无法读取到A3。

这边看到您的Excel中存在跨文件的引用,因为SpreadJS不支持跨文件引用公式,所以出现这种情况。
image.png680805968.png
回复 使用道具 举报
palan_qu
金牌服务用户   /  发表于:2021-1-13 09:53:53
板凳
本帖最后由 palan_qu 于 2021-1-13 09:55 编辑

如下图所示,我使用excel打开,sheet2 A3单元格是有公式的,但是使用spreadjs打开是没有公式的,我的关注点是如果有跨文件的公式,那么这个公式读取出错没问题,但是不能影响其他sheet的单元格的公式的读取
企业微信截图_16105024921799.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-13 10:18:05
地板
本帖最后由 DerrickJiao 于 2021-1-13 13:50 编辑
palan_qu 发表于 2021-1-13 09:53
如下图所示,我使用excel打开,sheet2 A3单元格是有公式的,但是使用spreadjs打开是没有公式的,我的关注点 ...

已了解您的问题,这边给您调研一下,此贴为您改为保留处理,有进展会在本帖更新。(SJS-7214)
回复 使用道具 举报
palan_qu
金牌服务用户   /  发表于:2021-2-23 15:28:10
5#
请问一个多月了,进度怎么样了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-23 15:38:12
6#
您好,此bug已在最新版本 V14.0.7 修复,您可以通过npm进行新版本的下载更新。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部