Luckysheet icon indicating copy to clipboard operation
Luckysheet copied to clipboard

[BUG]当工作表存在公式链的情况下,异步加载工作表cellData,无法渲染出数据

Open lizhisheng2012 opened this issue 2 years ago • 1 comments

先说下结论: 切换工作表,异步加载工作表数据的情况下,如果工作表的属性中有公式链便会导致数据无法正常渲染

操作前提如下:

  1. 通过插件成功导入excel
  2. 因为实际需求有多个sheet页,而且每个sheet页中有大量的数据以及公式,所以采用异步加载的方式。即使用loadUrl,loadSheetUrl,updateUrl配合加载数据

实际开发操作:

  1. 加载第一个工作表的所有数据参数,以及第二个工作表除cellData以外的所有数据参数。参数请参照https://mengshukeji.github.io/LuckysheetDocs/zh/guide/sheet.html#%E5%88%9D%E5%A7%8B%E5%8C%96%E9%85%8D%E7%BD%AE。
  2. 第一个工作表正常显示数据和公式,然后点击第二个工作表,观察到通过loadSheetUrl获取到正确的数据,同时控制台提示 image

[使用的excel在附件中] 异步加载sheet的公式bug.xlsx

lizhisheng2012 avatar Feb 11 '22 09:02 lizhisheng2012

我也出现这个情况,存在公式的情况下,第二个sheet加载后,不显示任何数据,我将sheet的calcChain值删除掉,会显示内容,但是公式不生效

yinbiao avatar May 20 '22 10:05 yinbiao