找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-19 17:49:13
11#
您好,您描述的问题我明白了,这边做个Demo验证一下,有进展第一时间给您回复。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-19 18:27:54
12#
您好,这边做了一个简单的异步Demo验证了一下,未能复现出您说的没有加载的问题,附件中的是我的Demo,您可以先根据Demo中的代码排查一下,或者也可以尝试在我提供的Demo中复现问题。

动画 (0).gif419347838.png

v17.zip

2.55 KB, 下载次数: 239

回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-6-19 19:15:16
13#
Joestar.Xu 发表于 2024-6-19 18:27
您好,这边做了一个简单的异步Demo验证了一下,未能复现出您说的没有加载的问题,附件中的是我的Demo,您可 ...

我修改了你写的代码(附件中),比较接近我的实际代码,你看看

v17 - 复现.zip

4.14 KB, 下载次数: 244

回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-6-19 19:19:36
14#
本帖最后由 Universail 于 2024-6-19 19:24 编辑

而且我看到你异步公式中用的是evaluate,而我根据文档说明,用的evaluateAsync,不过这个好像没啥影响
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 10:09:33
15#
好的,感谢您的协助,您描述的问题我这边已经复现了,这边尽快调研一下,有进展我会第一时间同步给您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 11:14:51
16#
您好,我注意到您将我之前Demo中的这部分代码注释掉了:

image.png222544249.png

您的项目里面是不能添加上这部分代码吗?我将这部分代码取消注释后即使重新导入也不会再出现#NAME的问题了。
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-6-20 13:32:54
17#
本帖最后由 Universail 于 2024-6-20 13:35 编辑
Joestar.Xu 发表于 2024-6-20 11:14
您好,我注意到您将我之前Demo中的这部分代码注释掉了:

这个不是重点,我只是尽可能的模拟我实际的代码,识别到公式后,公式是否还生效?

注释的代码,本质上是为了解决数据导入后重新识别公式的,作用和下面这段代码应该类似:

// 反序列化时识别自定义公式
private setTypeFromString() {
  const typeFromString = GC.Spread.Sheets.getTypeFromString;
  GC.Spread.Sheets.getTypeFromString = function (typeString) {
    switch (typeString) {
      case ValueFormula.fName: {
        return ValueFormula;
      }
      default: {
        return typeFromString.apply(this, arguments as unknown as [typeString: string);
      }
    }
  };
}


回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-6-20 13:38:59
18#
这个demo太简单了,我这边涉及到了数据库存储和返回,我远程给你开个会议演示一下吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 14:01:06
19#
本帖最后由 Joestar.Xu 于 2024-6-20 15:36 编辑
Universail 发表于 2024-6-20 13:38
这个demo太简单了,我这边涉及到了数据库存储和返回,我远程给你开个会议演示一下吧

您留一下您的联系方式。
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-6-20 14:26:29
20#
Joestar.Xu 发表于 2024-6-20 14:01
您留一下您的联系方式,我这边加一下您的VX。

我加你微信了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部