请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

788

积分

中级会员

积分
788
大橙子
中级会员   /  发表于:2023-5-8 08:58  /   查看:1163  /  回复:2
本帖最后由 Lynn.Dou 于 2023-9-13 11:22 编辑

activeSheet.shapes.addPictureShape(id, src, x, y,width, height)


通过这样方式添加的图片会自动转为base64格式的吗?不能还保留为网络地址吗?另外通过此方法添加的图片,有哪个API可以获取到当前sheet中所有已添加的图片?

2 个回复

倒序浏览
MillionDream
注册会员   /  发表于:2023-5-8 09:41:36
沙发
一般来说是不允许用网络地址做为图片的Url,因为这样做并不安全,推荐还是保存到本地或者用base64来添加图片。

关于第二个问题,目前没有API可以获取到当前sheet中所有已添加的图片,只有一个all()方法可以获取到所有的shape。

参考如下:https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Shapes.ShapeCollection#all
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 16:56:01
板凳
您好,可以参考上述的回复,直接使用图片链接引用其他网站上的图片是一个图片盗链行为,所以在SpreadJS添加图片的方法中是禁止的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部