增加监听插入TIFF格式图片的事件
本帖最后由 AlexZ 于 2024-1-17 09:06 编辑如图,我绑定了PictureChanged事件,但是在插入图片时没有触发,对图片的其他操作也没触发此事件,请问怎么解决?
因为选择图片时有些图片格式渲染不出来,所以想如果选择了不能渲染的图片格式就给用户提示。
您好,您的问题已经收到,这边需要调研下给您回复。 Ellia.Duan 发表于 2022-11-24 18:31
您好,您的问题已经收到,这边需要调研下给您回复。
我刚刚用在线demo试了一下,15.1.1版本可以触发,我现在用的15.2.2的触发不了,可以给一下15.1.1的cdn地址吗,我试试看是不是版本问题 KYddd 发表于 2022-11-24 18:59
我刚刚用在线demo试了一下,15.1.1版本可以触发,我现在用的15.2.2的触发不了,可以给一下15.1.1的cdn地 ...
您好,V15.2版本将 picture与shape进行了合并,所以您可以使用ShapeChanged事件来监听图片变化。 本帖最后由 KYddd 于 2022-11-25 14:39 编辑
Ellia.Duan 发表于 2022-11-25 10:17
您好,V15.2版本将 picture与shape进行了合并,所以您可以使用ShapeChanged事件来监听图片变化。
ShapeChanged事件返回的info里面没有之前PictureChanged事件的picture.src了,我想拿图片的src,现在ShapeChanged里面拿不到?如果拿不到的话还有什么途径可以获取插入图片的格式吗? 本帖最后由 KYddd 于 2022-11-25 14:49 编辑
查看15.2的文档里面是有这个pictureChanged事件
KYddd 发表于 2022-11-25 11:46
ShapeChanged事件返回的info里面没有之前PictureChanged事件的picture.src了,我想拿图片的src,现在Shap ...
您好,使用以下代码可以获取图片的src
sheet.bind(GC.Spread.Sheets.Events.ShapeChanged, function (s, e) {
let pictureShape = e.shape
console.log(pictureShape.src())
});其中src是base64位编码,可以使用头部信息,判断图片类型
Ellia.Duan 发表于 2022-11-25 15:06
您好,使用以下代码可以获取图片的src
其中src是base64位编码,可以使用头部信息,判断图片类型
在插入一些不支持的图片格式时这个事件没有默认触发,点击了这个白框才触发,有什么办法解决?就是我想在插入不支持的图片格式比如.tiff时这个事件也能触发,而不是点了一下渲染失败生成的空白框才触发 本帖最后由 KYddd 于 2022-11-25 16:30 编辑
插入时没触发ShapeChanged事件
点击这个空白框才触发了ShapeChanged事件
请您上传下您的测试的.tiff文件