找回密码
 立即注册

QQ登录

只需一步,快速开始

tianshun2021
金牌服务用户   /  发表于:2023-5-12 18:20  /   查看:2851  /  回复:10
1金币
使用fromJson加载表格,图片没有显示出来。使用官网在线编辑器可以显示出来。

image.png740415038.png
我的本地环境
image.png822864684.png
附件代码已上传

spreadjsTest.zip

6.11 MB, 下载次数: 530

最佳答案

查看完整内容

您好,从您提供的ssjson中分析可以看出,您的图片是通过shape的方式添加的,如下图所示: 所以您用V15.1.1肯定无法导入图片,因为图片通过shape方式去添加是V15.2图片增强的设计。V15.1.1并不支持。 V15.1.1添加图片的方式是通过floatobject浮动元素的方式去添加的,json结构也会不同。如下图所示 这是您导入后没有图片你的原因,就是您的json中版本显示的是V15.1.1。但是这个结构明显不是V15.1.1版本的结构。推测您可能 ...

10 个回复

正序浏览
JoestarXu
超级版主   /  发表于:2023-5-23 13:40:49
11#
tianshun2021 发表于 2023-5-23 10:20
额。。是license过期了

好的,那请问您的问题目前解决了嘛?如果还有问题请随时发帖提问哈。
回复 使用道具 举报
tianshun2021
金牌服务用户   /  发表于:2023-5-23 10:20:56
10#
JoestarXu 发表于 2023-5-23 09:27
您好,我这边fromJSON是能够正常出来的。

额。。是license过期了
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-23 09:27:11
9#
本帖最后由 JoestarXu 于 2023-5-23 10:43 编辑
tianshun2021 发表于 2023-5-22 17:57
我遇到了一个新的问题  我从15.1.1升级上来 之前我用15.1.1生成的json 用15.2.2fromJson方法报错了

具 ...

您好,我这边fromJSON是能够正常出来的。

image.png860509338.png

您能否提供一个可以复现这个问题的Demo?这边好调查一下看是什么原因导致的这个问题。
回复 使用道具 举报
tianshun2021
金牌服务用户   /  发表于:2023-5-22 17:57:52
8#
JoestarXu 发表于 2023-5-17 10:06
您好,请问您的问题解决了嘛?没有解决的话您随时可以追问哈。

我遇到了一个新的问题  我从15.1.1升级上来 之前我用15.1.1生成的json 用15.2.2fromJson方法报错了
image.png629988708.png
具体json我上传附件了

ss.json

677.23 KB, 下载次数: 413

回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-17 10:06:54
7#
您好,请问您的问题解决了嘛?没有解决的话您随时可以追问哈。
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-16 08:49:36
6#
tianshun2021 发表于 2023-5-15 19:14
好的 我这边升级15.2版本试试,请问在哪能下载到历史版本?

您好,参考这篇文章。

https://gcdn.grapecity.com.cn/showtopic-55632-1-1.html
回复 使用道具 举报
tianshun2021
金牌服务用户   /  发表于:2023-5-15 19:14:50
5#
Clark.Pan 发表于 2023-5-15 14:59
floatobject浮动元素的方式添加的图片可以此显示 这种是做了向下兼容的

好的 我这边升级15.2版本试试,请问在哪能下载到历史版本?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-15 14:59:48
4#
floatobject浮动元素的方式添加的图片可以此显示 这种是做了向下兼容的
回复 使用道具 举报
tianshun2021
金牌服务用户   /  发表于:2023-5-15 12:02:22
3#
Clark.Pan 发表于 2023-5-15 11:10
您好,从您提供的ssjson中分析可以看出,您的图片是通过shape的方式添加的,如下图所示:

所以您用V15.1 ...

升级到15.2,floatobject浮动元素的方式添加的图片可以此显示吗?我害怕有兼容问题。

我没有手动改过json的version ,就是用户通过spreadJS生成的,我直接从数据库中复制出来的。

我们还使用了GCExcel,在审核通过后使用GCExcel把用户的签名图片写到Excel,我发现也是会写入JSON的shape。但是我们都是在pdf中预览签字图片,是可以显示图片的。
回复 使用道具 举报
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-12 18:20:36
来自 2#
本帖最后由 Clark.Pan 于 2023-5-15 11:42 编辑

您好,从您提供的ssjson中分析可以看出,您的图片是通过shape的方式添加的,如下图所示:
image.png948729553.png
所以您用V15.1.1肯定无法导入图片,因为图片通过shape方式去添加是V15.2图片增强的设计。V15.1.1并不支持。
V15.1.1添加图片的方式是通过floatobject浮动元素的方式去添加的,json结构也会不同。如下图所示
image.png38580931.png

这是您导入后没有图片你的原因,就是您的json中版本显示的是V15.1.1。但是这个结构明显不是V15.1.1版本的结构。推测您可能手动修改过json中的version选项。


解决方案,建议您升级到V15.2以上的版本,上述版本可以支持形状图片的导入


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部