找回密码
 立即注册

QQ登录

只需一步,快速开始

薇命是从

金牌服务用户

19

主题

48

帖子

175

积分

金牌服务用户

积分
175
薇命是从
金牌服务用户   /  发表于:2024-5-28 15:31  /   查看:280  /  回复:7
本帖最后由 Richard.Huang 于 2024-5-29 16:05 编辑

产品:SpreadJS
版本:V17.0.0
编号:SJS-24484

业务在设置单元格图片的时候使用如下方法设置、设置后导出pdf无法预览
  1. sheet.seormatter(row, col, '=IMAGE(@, "空", 1)');
  2. sheet.setValue(row, col, src);
  3. sheet.getCell(row, col).foreColor("transparent");
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-28 18:01:31
沙发
本帖最后由 Clark.Pan 于 2024-5-29 17:35 编辑

问题原因是SpreadJS的单元格格式中引用Image函数目前还不支持PDF导出
该问题我会提一个需求进行反馈。
回复 使用道具 举报
前端小白
注册会员   /  发表于:2024-5-29 16:58:14
板凳
Image函数支持,但是貌似用FormatString套Image函数有点子问题。

盲猜,当在单元格直接使用Image函数,那么函数的计算结果会记录在单元格的内容中。导出PDF的时候,为了性能,会停止计算,直接拿着单元格的内容进行绘制。

但是FormatString属于格式化性质的公式运算,没地方存它搞出来的值。然后就完犊子了。

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 很给力!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-30 13:55:13
地板
前端小白 发表于 2024-5-29 16:58
Image函数支持,但是貌似用FormatString套Image函数有点子问题。

盲猜,当在单元格直接使用Image函数, ...

回复 使用道具 举报
薇命是从
金牌服务用户   /  发表于:2024-5-30 15:37:53
5#
前端小白 发表于 2024-5-29 16:58
Image函数支持,但是貌似用FormatString套Image函数有点子问题。

盲猜,当在单元格直接使用Image函数, ...

那这样的话、就没有什么解决方案了是吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-30 15:56:59
6#
薇命是从 发表于 2024-5-30 15:37
那这样的话、就没有什么解决方案了是吧

暂时没有解决方案,已经作为需求提交,后续有进展会在本帖中回复您。
回复 使用道具 举报
前端小白
注册会员   /  发表于:2024-5-31 10:50:17
7#
目前有个workaround, 可以将图片的URL方在隐藏单元格里,然后拿Image函数引用那个单元格。

评分

参与人数 1金币 +300 收起 理由
Joestar.Xu + 300 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-31 10:56:30
8#
楼主可以参考楼上热心用户提供的Workaround,看能否解决您的问题~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部