找回密码
 立即注册

QQ登录

只需一步,快速开始

abby

注册会员

12

主题

29

帖子

178

积分

注册会员

积分
178

微信认证勋章

abby
注册会员   /  发表于:2017-4-11 14:45  /   查看:4257  /  回复:5
本帖最后由 ClarkPan 于 2017-4-24 11:50 编辑

如题,使用add方法

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-11 15:19:31
沙发
本帖最后由 dexteryao 于 2017-4-11 15:21 编辑

您可以遍历一下那列的单元格。

取出value 赋值给 backgroundImage

for
{
var imagePath = sheet.getValue(i, col)
activeSheet.getCell(i, col).backgroundImage(imagePath);
activeSheet.setValue(i, col, null);
}



activeSheet.getCell(1,1).backgroundImage("images/example.jpg");

http://sphelp.grapecity.com/webh ... ackgroundImage.html
http://sphelp.grapecity.com/webh ... undImageLayout.html
回复 使用道具 举报
abby
注册会员   /  发表于:2017-4-11 15:23:28
板凳
dexteryao 发表于 2017-4-11 15:19
您可以遍历一下那列的单元格。

取出value 赋值给 backgroundImage

这种方法不能导出图片吧?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-11 16:23:48
地板
是的,如果要导出需要用pictures,同时这个图片时base64图片,网络路径的图片无法导出。
http://demo.gcpowertools.com.cn/ ... e/#/samples/picture

可以用startRow 设置图片所在的单元格。大小可以根据列宽行高决定。
            var picture = sheet.pictures.add("f2", "images/logo.png", 0, 0, 100, 100);
            picture.backColor("black");
         
picture.startRow(2);
picture.startColumn(2);
picture.startRowOffset(10);
picture.startColumnOffset(10);



回复 使用道具 举报
abby
注册会员   /  发表于:2017-4-11 17:34:48
5#
dexteryao 发表于 2017-4-11 16:23
是的,如果要导出需要用pictures,同时这个图片时base64图片,网络路径的图片无法导出。
http://demo.gcpo ...

解决了,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-11 17:44:16
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部