LIUZHIPENG 发表于 2023-10-26 19:10:35

16.0.5 加载sjs文件白屏

本帖最后由 Lynn.Dou 于 2024-2-22 14:54 编辑

产品:SpreadJS
版本:16.2.5
问题编号:SJS-20903
LastReview:2024/02/22
最新进展:经过调查,该问题比较复杂,牵扯到计算引擎的优化,修复周期较长。

有个模板文件换完公式之后加载到spread(白屏卡死),您能帮助定位一下哪里的问题嘛
var xhr = new XMLHttpRequest()
      xhr.open('GET', excelFilePath, true)
      xhr.responseType = 'blob'
      //清除之前的status
      document.getElementById('statusBar').innerHTML = ''
      //增量加载
      let statusBar = new GC.Spread.Sheets.StatusBar.StatusBar(document.getElementById('statusBar'))
      statusBar.bind(spreadObj)
      statusBar.remove('cellMode')
      let loadingStatus = new LoadingStatus('LoadingStatus', { tipText: 'LoadingStatus' })
      statusBar.add(loadingStatus)
      xhr.onload = function (e) {
          if (this.status == 200) {
            let file = new File(, 'test.sjs', { type: this.response.type })
            spreadObj.open(
            file,
            function () {
                loading.close()
                self.sheetMonthObj = {}
                self.dataEntry(type)
            },
            function (e) {
                console.log(e) // error callback
            },
            {
                calcOnDemand: true,
                fullRecalc: true
            }
            )
          } else {
            loading.close()
            self.$message.error('加载模板失败,请联系系统管理员')
          }
      }
      xhr.send()
      //spread 恢复绘制、恢复计算
      spreadObj.resumeCalcService(true)
      spreadObj.resumePaint()


我把 calcOnDemand,fullRecalc:改成false 模板就能加载出来,只不过一直等待


Joestar.Xu 发表于 2023-10-27 09:53:51

您好,问题已复现,推测是公式计算方面的问题,这边调研一下,后续有进展我会在本帖中回复您。

LIUZHIPENG 发表于 2023-10-27 10:34:35

Joestar.Xu 发表于 2023-10-27 09:53
您好,问题已复现,推测是公式计算方面的问题,这边调研一下,后续有进展我会在本帖中回复您。

好的,感谢

Joestar.Xu 发表于 2023-10-27 11:43:48

不客气:mj72:

LIUZHIPENG 发表于 2023-10-31 10:40:37

Joestar.Xu 发表于 2023-10-27 11:43
不客气

请问现在有进展了嘛

Joestar.Xu 发表于 2023-10-31 11:47:14

您好,问题目前还在调研中,等到有进展我会在本帖中回复您。

Joestar.Xu 发表于 2023-11-1 08:45:17

您好,该问题已被确认为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。

LIUZHIPENG 发表于 2023-11-8 14:19:25

Joestar.Xu 发表于 2023-11-1 08:45
您好,该问题已被确认为是一个Bug,目前正在修复中,等修复完毕我会在帖子下回复您。

你好,有结果了嘛

Joestar.Xu 发表于 2023-11-8 15:17:54

您好,目前该问题还在修复中,涉及到一些性能上的优化问题,修复时间会比较长,等修复完毕我会在本帖中回复您。

Joestar.Xu 发表于 2024-2-23 14:49:00

您好,这边进一步调研了一下,该问题涉及计算引擎,导入该文件会导致堆栈溢出,我们后续会针对该问题进一步优化。
页: [1] 2
查看完整版本: 16.0.5 加载sjs文件白屏