利用单元格格式设置图片后、pdf导出图片丢失
本帖最后由 Richard.Huang 于 2024-5-29 16:05 编辑产品:SpreadJS
版本:V17.0.0
编号:SJS-24484
业务在设置单元格图片的时候使用如下方法设置、设置后导出pdf无法预览
sheet.seormatter(row, col, '=IMAGE(@, "空", 1)');
sheet.setValue(row, col, src);
sheet.getCell(row, col).foreColor("transparent");
本帖最后由 Clark.Pan 于 2024-5-29 17:35 编辑
问题原因是SpreadJS的单元格格式中引用Image函数目前还不支持PDF导出
该问题我会提一个需求进行反馈。
Image函数支持,但是貌似用FormatString套Image函数有点子问题。
盲猜,当在单元格直接使用Image函数,那么函数的计算结果会记录在单元格的内容中。导出PDF的时候,为了性能,会停止计算,直接拿着单元格的内容进行绘制。
但是FormatString属于格式化性质的公式运算,没地方存它搞出来的值。然后就完犊子了。 前端小白 发表于 2024-5-29 16:58
Image函数支持,但是貌似用FormatString套Image函数有点子问题。
盲猜,当在单元格直接使用Image函数, ...
:hjyzw::hjyzw: 前端小白 发表于 2024-5-29 16:58
Image函数支持,但是貌似用FormatString套Image函数有点子问题。
盲猜,当在单元格直接使用Image函数, ...
那这样的话、就没有什么解决方案了是吧 薇命是从 发表于 2024-5-30 15:37
那这样的话、就没有什么解决方案了是吧
暂时没有解决方案,已经作为需求提交,后续有进展会在本帖中回复您。 目前有个workaround, 可以将图片的URL方在隐藏单元格里,然后拿Image函数引用那个单元格。 楼主可以参考楼上热心用户提供的Workaround,看能否解决您的问题~ 现在解决没有? 您好,该问题已经在17.1.0中修复,您可以升级后测试看看。
页:
[1]