找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-13 14:31:54
11#
观远前端 发表于 2023-7-13 12:14
直接写超链接是不行的

如下所示数据

您好,您是将Excel直接导入到SpreadJS中,并且在开启了doNotRecalculateAfterLoad后发现超链接失效且无法正常显示图片吗?

我这边尝试重现了一下,没有发现这个问题,超链接没有失效,点击超链接后也能正常显示图片。

2.gif611498717.png

还是说您将这个Excel转成了json后再读取进来出现了您所述的问题呢?
回复 使用道具 举报
观远前端
金牌服务用户   /  发表于:2023-7-13 15:14:06
12#
本帖最后由 观远前端 于 2023-7-13 15:15 编辑
Joestar.Xu 发表于 2023-7-13 14:31
您好,您是将Excel直接导入到SpreadJS中,并且在开启了doNotRecalculateAfterLoad后发现超链接失效且无法 ...

为什么你们复现总是喜欢使用你们的在线表格编辑器复现啊?
我主楼也说了有 fromJSON 的过程,复现方式需要先使用 excelIO 转化为 json ,再通过 fromJSON 导入

OnlineSpread.tsx (4.83 KB, 下载次数: 220)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-13 17:08:36
13#
观远前端 发表于 2023-7-13 15:14
为什么你们复现总是喜欢使用你们的在线表格编辑器复现啊?
我主楼也说了有 fromJSON 的过程,复现方式需 ...

您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-13 17:50:52
14#
Lynn.Dou 发表于 2023-7-12 13:47
这边先尝试整理一个react项目验证下此问题,待有结果贴中回复您。
关于fromJSON的选项功能,您可以查看 ...

您好,
整理了一个react demo进行了测试,仍未复现此问题,即可以正常加载。
下方动图为操作步骤,附件为示例demo,您可以参考下。
713.gif207286986.png

react.zip

372.26 KB, 下载次数: 210

回复 使用道具 举报
观远前端
金牌服务用户   /  发表于:2023-7-13 18:14:48
15#
Lynn.Dou 发表于 2023-7-13 17:50
您好,
整理了一个react demo进行了测试,仍未复现此问题,即可以正常加载。
下方动图为操作步骤,附件 ...

你这个导入 excel 还是使用的 v16 的导入而不是 excelIO 的导入吧? 且你没有开启导入后自动计算

且演示过程中,未切换浏览器 tab
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-14 14:04:19
16#
观远前端 发表于 2023-7-13 18:14
你这个导入 excel 还是使用的 v16 的导入而不是 excelIO 的导入吧? 且你没有开启导入后自动计算

且演 ...

demo中加了一个导入excel文件的按钮(ExcelIO实现的),并设置导入后不重算,结果如下方动图所示。

测试“开启自动重算”的话,切换tab不会出现白屏,但是加载速度较慢,最终会渲染出来数据。
(因加载速度较慢,此结果未录制动图,您可以运行附件demo实际测试看看)

导入后不自动计算”的设置是对于复杂公式文件加载的一种优化手段,如果开启了自动计算,加载速度会较不开启慢。

具体差异您可以运行附件demo实际测试看看。
image.png924317932.png
714.gif25136412.png

react.zip

372.53 KB, 下载次数: 188

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-14 14:16:56
17#
观远前端 发表于 2023-7-13 12:14
直接写超链接是不行的

如下所示数据

您好,这边调研了一下,之所以图片无法显示且超链接无法点击,是因为图片是一个“Image”函数,如果设置doNotRecalculateAfterLoad为true的话,Image函数将不会计算,因此也不会显示图像。“HyperLink”函数也是同理,不计算就无法正常使用。
回复 使用道具 举报
观远前端
金牌服务用户   /  发表于:2023-7-14 15:54:42
18#
Joestar.Xu 发表于 2023-7-14 14:16
您好,这边调研了一下,之所以图片无法显示且超链接无法点击,是因为图片是一个“Image”函数,如果设置d ...

能让GcExcel 生成这个 excel 文件时候,就预先计算这些函数吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-14 18:12:01
19#
观远前端 发表于 2023-7-14 15:54
能让GcExcel 生成这个 excel 文件时候,就预先计算这些函数吗?

您好,这个没有办法,图片信息是无法存储在Excel中的,因此对于这个问题来说如果既不想影响性能又想使用图片,可以尝试直接使用图片。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部