找回密码
 立即注册

QQ登录

只需一步,快速开始

wei卣

中级会员

15

主题

67

帖子

559

积分

中级会员

积分
559
wei卣
中级会员   /  发表于:2019-8-5 09:41  /   查看:6234  /  回复:10
在使用sheet.pictures.add("f"+v, imgs[v],685,243+(v*46.5),60,22); 方法添加的图片都能正常导出到pdf正常显示,
但是通过  //this._valueArr.push(valueObj);
                GC.Spread.Sheets.CellTypes.Text.prototype.paint.call(this, ctx, "", "", "", width + 10, size,
                  hyperStyle, options);
                GC.Spread.Sheets.CellTypes.Text.prototype.paint.call(this, ctx, "", startX, startY + i * 100,
                  80,
                  32, backgroundImgStyle, options);
              }
添加的图片就不能导出到pdf正常显示





10 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-8-5 11:30:06
沙发
您好,这种自定义单元格中绘制的图片,确实无法导出PDF,

如果有导出PDF的需求,建议换成sheet.pictures.add这种添加方式。
回复 使用道具 举报
wei卣
中级会员   /  发表于:2019-8-5 12:06:31
板凳
KevinChen 发表于 2019-8-5 11:30
您好,这种自定义单元格中绘制的图片,确实无法导出PDF,

如果有导出PDF的需求,建议换成sheet.pictures ...

但是使用sheet.pictures.add方式无法在每一台电脑都去适应图片位置,在自己电脑位置是对的,换一台电脑就会发生错误,这样根本没法使用
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-8-5 15:45:25
地板
您好,

其实浮动图片的方式,也可以固定图片的位置和大小,把图片固定在指定的单元格、或指定的区域中。

另外,要固定图片不可拖动位置以及大小,可以通过设置表单保护来实现。

以上两点具体实现细节,可以参考学习指南的这个示例:

https://demo.grapecity.com.cn/Sp ... omizeFloatingObject
回复 使用道具 举报
wei卣
中级会员   /  发表于:2019-8-5 18:26:29
5#
KevinChen 发表于 2019-8-5 15:45
您好,

其实浮动图片的方式,也可以固定图片的位置和大小,把图片固定在指定的单元格、或指定的区域中。 ...

请问这个  sheet.suspendPaint();
                var customFloatingObject = new spreadNS.FloatingObjects.FloatingObject("f"+v);
                customFloatingObject.startRow(v+9);
                customFloatingObject.startColumn(10);
                customFloatingObject.endColumn(10);
                customFloatingObject.endRow(v+11);
                var nimg = document.createElement("img");
                var url=imgs[v];
                nimg.src = url;
                customFloatingObject.content(nimg);
                sheet.floatingObjects.add(customFloatingObject);
               sheet.resumePaint();
放在vue项目里面就不能用啊
回复 使用道具 举报
wei卣
中级会员   /  发表于:2019-8-5 19:09:42
6#
KevinChen 发表于 2019-8-5 15:45
您好,

其实浮动图片的方式,也可以固定图片的位置和大小,把图片固定在指定的单元格、或指定的区域中。 ...

导出pdf还是没有图片 你看一下

customizeFloatingObject.zip

2.24 KB, 下载次数: 215

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-8-6 10:21:34
7#
您好,要把图片导出到PDF,需要先把图片转换为base64格式,请参考附件Demo。

图片导出PDF.html

9.42 KB, 下载次数: 172

回复 使用道具 举报
wei卣
中级会员   /  发表于:2019-8-6 11:58:12
8#
KevinChen 发表于 2019-8-6 10:21
您好,要把图片导出到PDF,需要先把图片转换为base64格式,请参考附件Demo。

你给的demo能真常导出但是我把绑定图片换了一个方法就不行了
你看一下:

图片导出PDF.zip

5.68 KB, 下载次数: 248

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-8-6 18:32:45
9#
您好,问题已收到,明天给您答复
回复 使用道具 举报
wei卣
中级会员   /  发表于:2019-8-8 11:39:28
10#
KevinChen 发表于 2019-8-6 18:32
您好,问题已收到,明天给您答复

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