找回密码
 立即注册

QQ登录

只需一步,快速开始

568506343

初级会员

25

主题

54

帖子

261

积分

初级会员

积分
261

微信认证勋章

568506343
初级会员   /  发表于:2018-1-18 15:34  /   查看:3087  /  回复:2
http://gcdn.gcpowertools.com.cn/ ... id=44578&extra=
您好:以上是之前问的打印,生成图片base64编码的问题。
1.png
我的逻辑中需要循环生成多个sheet的图片编码。目前img的长度随着sheet的增加一直累积。我刷新页面,重新调用的时候。img的长度依然为最后一次的总长度。
例如:3个sheet,生成了6张图片。 读sheet 1 img length 为 2,读 sheet 2 img 为 4 , 读 sheet 3 img 为6,可以不可以实现。我重新调用这个方法的时候,将img 标签删除掉啊。我用了$("img").remove()无法清除,请问有什么办法可以remove掉这个img吗?

2 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-18 17:44:11
沙发
我需要用demo试一下看能否重现您的问题,有结果了给您回复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-19 10:23:27
板凳
增加总长度这个问题您试一下将img = imgs[i].src; 改为var img = imgs[i].src;改为局部变量应该就没问题了
img对象清除这个目前没有相关接口,而且这部分已经脱离产品本身了,产品的打印机制就是调用的浏览器打印,如果设置打印质量高,将其转换为图片,在调用浏览器打印打印该图片,这个demo就是去获取转换的图片的。
您的需求可以这样做,创建一个打印专用的spread,这个spread是页面显示的spread的克隆,根据选择的需要打印的sheet,然后删除该spread中除此之外其他的sheet,之后再打印该spread.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部