zzzfff 发表于 2022-11-10 11:36:20

【15.2.2】【导入Excel图片不显示】(SJS-15562)

本帖最后由 Clark.Pan 于 2022-11-10 16:23 编辑

我们的场景有大量公式,因此 doNotRecalculateAfterLoad设置为true且默认关闭计算引擎,导入带图片的Excel文件,图片不显示只有图片框workbook.fromJSON(data, {
doNotRecalculateAfterLoad: true,
incrementalLoading: true
    });
具体来说有以下问题:
1.关闭计算引擎,通过设计器插入图片也出现上述问题,重新开启计算引擎后能够显示图片,图片为什么与计算引擎绑定?
2.如果是导入Excel中带的图片,重新打开计算引擎,也不会渲染图片

Clark.Pan 发表于 2022-11-10 11:36:21

那你可以在loaded方法中设置关闭引擎。

Clark.Pan 发表于 2022-11-10 16:23:01

确实如您所说,我这边已经重现了问题,并将问题反馈给了开发。
问题编号:SJS-15562
该帖子改为保留处理并移至BUG反馈专区,有结果了我会在帖子中再次回复您。

zzzfff 发表于 2022-11-11 10:18:36

Clark.Pan 发表于 2022-11-10 16:23
确实如您所说,我这边已经重现了问题,并将问题反馈给了开发。
问题编号:SJS-15562
该帖子改为保留处理 ...

嗯,期待结果:handshake

Clark.Pan 发表于 2022-11-11 11:35:44

本帖最后由 Clark.Pan 于 2022-11-11 11:40 编辑

您可以试一下只设置doNotRecalculateAfterLoad为true,不关闭公式引擎,再导入。我这边测试图片可以正常被导入进来。
另外,您这边关闭计算引擎的目的是什么,如果是为了导入更快,那设置doNotRecalculateAfterLoad就可以了,可能没必要连公式引擎都挂起

zzzfff 发表于 2022-11-11 16:25:24

Clark.Pan 发表于 2022-11-11 11:35
您可以试一下只设置doNotRecalculateAfterLoad为true,不关闭公式引擎,再导入。我这边测试图片可以正常被 ...

公式太多了,不关闭计算引擎的话,编辑会比较卡顿

zzzfff 发表于 2022-11-29 11:41:41

Clark.Pan 发表于 2022-11-11 18:11
那你可以在loaded方法中设置关闭引擎。

嗯,我们试一下。这个配置有版本要求吗?

Lynn.Dou 发表于 2022-11-29 17:11:46

您目前使用的V15.2.2是支持增量加载功能的,具体使用可以参考学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/incremental-loading/purejs

zzzfff 发表于 2022-11-29 20:35:56

Lynn.Dou 发表于 2022-11-29 17:11
您目前使用的V15.2.2是支持增量加载功能的,具体使用可以参考学习指南:
https://demo.grapecity.com.cn/s ...

好的,多谢

Lynn.Dou 发表于 2022-11-30 14:15:10

本帖最后由 Ellia.Duan 于 2023-1-10 11:32 编辑

zzzfff 发表于 2022-11-29 20:35
好的,多谢
:mj72:关于问题调研结果如下:
形状(包括图片)的路径是由计算引擎计算的,所以您需要在导入文件后恢复计算并repaint重绘。
也可以按照上述思路,不默认设置关闭计算引擎,而是在导入完成后(图片加载完毕)再关闭。

本贴就先结贴了,有问题欢迎另开新帖交流。
页: [1]
查看完整版本: 【15.2.2】【导入Excel图片不显示】(SJS-15562)