找回密码
 立即注册

QQ登录

只需一步,快速开始

zzzfff
金牌服务用户   /  发表于:2022-11-10 11:36  /   查看:3144  /  回复:9
1金币
本帖最后由 Clark.Pan 于 2022-11-10 16:23 编辑

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

最佳答案

查看完整内容

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

9 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-30 14:15:10
10#
本帖最后由 Ellia.Duan 于 2023-1-10 11:32 编辑

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

本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
zzzfff
金牌服务用户   /  发表于:2022-11-29 20:35:56
9#
Lynn.Dou 发表于 2022-11-29 17:11
您目前使用的V15.2.2是支持增量加载功能的,具体使用可以参考学习指南:
https://demo.grapecity.com.cn/s ...

好的,多谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-29 17:11:46
8#
您目前使用的V15.2.2是支持增量加载功能的,具体使用可以参考学习指南:
https://demo.grapecity.com.cn/sp ... ntal-loading/purejs
回复 使用道具 举报
zzzfff
金牌服务用户   /  发表于:2022-11-29 11:41:41
7#
Clark.Pan 发表于 2022-11-11 18:11
那你可以在loaded方法中设置关闭引擎。

嗯,我们试一下。这个配置有版本要求吗?
回复 使用道具 举报
zzzfff
金牌服务用户   /  发表于:2022-11-11 16:25:24
5#
Clark.Pan 发表于 2022-11-11 11:35
您可以试一下只设置doNotRecalculateAfterLoad为true,不关闭公式引擎,再导入。我这边测试图片可以正常被 ...

公式太多了,不关闭计算引擎的话,编辑会比较卡顿
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-11 11:35:44
4#
本帖最后由 Clark.Pan 于 2022-11-11 11:40 编辑

您可以试一下只设置doNotRecalculateAfterLoad为true,不关闭公式引擎,再导入。我这边测试图片可以正常被导入进来。
另外,您这边关闭计算引擎的目的是什么,如果是为了导入更快,那设置doNotRecalculateAfterLoad就可以了,可能没必要连公式引擎都挂起
回复 使用道具 举报
zzzfff
金牌服务用户   /  发表于:2022-11-11 10:18:36
3#
Clark.Pan 发表于 2022-11-10 16:23
确实如您所说,我这边已经重现了问题,并将问题反馈给了开发。
问题编号:SJS-15562
该帖子改为保留处理 ...

嗯,期待结果
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-10 16:23:01
2#
确实如您所说,我这边已经重现了问题,并将问题反馈给了开发。
问题编号:SJS-15562
该帖子改为保留处理并移至BUG反馈专区,有结果了我会在帖子中再次回复您。
回复 使用道具 举报
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-10 11:36:21
来自 6#
那你可以在loaded方法中设置关闭引擎。
image.png507296142.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部