找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaodiaofeidao

注册会员

3

主题

9

帖子

22

积分

注册会员

积分
22
最新发帖
xiaodiaofeidao
注册会员   /  发表于:2016-2-18 17:10  /   查看:4638  /  回复:4
SpreadJS Designer中添加图片怎么实现的?
我在qt环境中调用spreadjs,用 activeSheet.addPicture()个方法在单元格添加图片。在浏览器中可以成功添加图片,但是在qt环境中图片不能显示。如图片所示,好像图片可以插入,有个框框,但是不能显示图片。

qt环境中添加图片,不能显示

qt环境中添加图片,不能显示

4 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2016-2-18 17:34:00
沙发
如果你图片的 src 是一个图片地址,而且这个图片在你自己的网站下,你需要保证在 qt 启动的时候图片能够被加载而且地址正确。
或者你可以将图片的 src 改成 base64 格式的文本直接内嵌到源代码中。
回复 使用道具 举报
xiaodiaofeidao
注册会员   /  发表于:2016-2-18 18:38:00
板凳
回复 2楼CCKan的帖子

我这是直接选择本地已经存在的一个图片文件,然后插入到到单元格中,这个图片的地址是本地文件的绝对路径
回复 使用道具 举报
xiaodiaofeidao
注册会员   /  发表于:2016-2-18 20:18:00
地板
已解决,在qt环境中引用spreadjs和在直接在浏览器中对文件路径的引用不一样,单元格中插入图片后的那个框框的原因是的确执行了activeSheet.addPicture()这个方法,但是没有找到图片文件。
问题代码如下:
activeSheet.addPicture("a", "g:/a.png", 1, 1, 2, 2);
修改如下:
activeSheet.addPicture("a", "file:///g:/a.png", 1, 1, 2, 2);
问题解决
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-2-19 18:03:00
5#
解决了就好~~
本帖关闭。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部