工作表绑定中数据源内容为图片时如何处理
本帖最后由 Richard.Huang 于 2024-1-11 10:03 编辑产品:GcExcel
版本:V6.2.5
需求编号:DOCXLS-6740
如题。
在一个工作表绑定的数据源中如何设置展示图片?
在添加时,使用=image()公式添加图片后,后台保存的是一个json格式,然后在后台gcexcel重新使用这个json格式内容通过setDataSource进去时,不生效。
下面的key是 绑定数据源的key,val是我通过程序输出时保存后的内容。
正常情况下是:
key=编号,val=123
图片的情况下是:
key=图片,
val={"name":"IMAGE","typeName":"SparklineExValue","value":{"hAlign":1,"drawType":1,"clipY":0,"clipX":0,"vAlign":1,"url":"data:image/png;base64,
您好,看到您帖子中描述的图片的显示是通过=image()公式来实现的,您可以尝试一下在SetDataSource后调用spread.calculate();计算一下,看能否展示出正确的图片 Richard.Huang 发表于 2023-12-27 13:39
您好,看到您帖子中描述的图片的显示是通过=image()公式来实现的,您可以尝试一下在SetDataSource后调用s ...
不生效。主要还是gcexcel中的image()公式没有跟前端spreadjs的对应的问题 动爸 发表于 2023-12-27 15:19
不生效。主要还是gcexcel中的image()公式没有跟前端spreadjs的对应的问题
你好,能否将您导出的这份文件提供一下呢,我们验证一下看具体问题是什么 Richard.Huang 发表于 2023-12-27 16:42
你好,能否将您导出的这份文件提供一下呢,我们验证一下看具体问题是什么
我发的另外一个帖子里面也有,主要就是gcexcel中操作数据源绑定产生的问题。https://gcdn.grapecity.com.cn/showtopic-198869-1-14.html 动爸 发表于 2023-12-27 17:16
我发的另外一个帖子里面也有,主要就是gcexcel中操作数据源绑定产生的问题。https://gcdn.grapecity.com. ...
您好,我查看了您的给的帖子链接,并在SpreadJS中导入了您的ssjson文件,但是并没有付下您您所说有的丢失image的问题,请问是否是我图中箭头位置的图片
Richard.Huang 发表于 2023-12-27 17:51
您好,我查看了您的给的帖子链接,并在SpreadJS中导入了您的ssjson文件,但是并没有付下您您所说有的丢失 ...
上面的是我用spreadjs生成的,已经包含了数据的。但是实际上,我是要把数据跟模板分离保存。在后端使用gcexcel的setDatasource方法把模板中的内容加载重新在前端显示或者生成PDF。 动爸 发表于 2023-12-28 11:53
上面的是我用spreadjs生成的,已经包含了数据的。但是实际上,我是要把数据跟模板分离保存。在后端使用gc ...
您好,您在另一个帖子提供的数据源并没有关于图片的数据源,我应该如何操作来模拟您的图片数据源,或者能否提供完整的可以让我复现的数据源呢 您好,请问楼主的问题是否得到解决,如果仍然存在问题,能否如我上面所述,提供一份可以绑定您图片的数据源方便我们进行复现 Richard.Huang 发表于 2023-12-29 12:11
您好,请问楼主的问题是否得到解决,如果仍然存在问题,能否如我上面所述,提供一份可以绑定您图片的数据源 ...
我觉得数据源你可以自己组装一下就很容易实现了,类似的,你可以参考一下这个帖子,都是相同的一个问题。就是数据源对于富文本及图片的支持,https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=198869&page=1#pid747085