找回密码
 立即注册

QQ登录

只需一步,快速开始

zhouy123456

注册会员

3

主题

12

帖子

27

积分

注册会员

积分
27
最新发帖
zhouy123456
注册会员   /  发表于:2024-4-25 17:11  /   查看:294  /  回复:9
1金币
本帖最后由 Richard.Huang 于 2024-4-28 10:25 编辑

产品:SpreadJS
版本:V17

SpreadJS支持单元格图片和浮动图片转换吗,怎么实现实现

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-25 17:35:06
沙发
您好,我了解您现在想要实现的效果了,但是不是很明白您为什么想要做这样的效果,是为了实现什么样的需求呢?我们这边需要您实际的需求来为您提供更优的解决方案。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
zhouy123456
注册会员   /  发表于:2024-4-25 17:45:31
板凳
就像这种,既可以在单元格里加图片,也支持浮动在整个表单上的图片,最好两者可以互相转换
image.png256019591.png
回复 使用道具 举报
zhouy123456
注册会员   /  发表于:2024-4-25 17:52:18
地板
zhouy123456 发表于 2024-4-25 17:45
就像这种,既可以在单元格里加图片,也支持浮动在整个表单上的图片,最好两者可以互相转换

实在不行的话,可以支持把图片放进单元格吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-26 09:12:05
5#
您好,我看了一下类似产品的表现,SpreadJS原生上没有支持转换的接口,目前可以实现的功能只有:

1、插入图片(浮动元素或形状)
2、插入单元格背景图

转换这一块功能需要您根据您自己的业务需求自行去实现,实现思路也相对比较简单,浮动元素转单元格图片,其实就是将浮动元素转为单元格背景图,只需要注意单元格大小以及横纵位置即可(需要根据实际业务去设计适合的算法来计算转换后的位置);单元格图片转成浮动元素就更简单了,直接创建一个浮动元素即可。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
zhouy123456
注册会员   /  发表于:7 天前
6#
请问大神,如何将浮动图片转换为单元格图片呢
回复 使用道具 举报
zhouy123456
注册会员   /  发表于:7 天前
7#
我这边用  const picture = sheet.pictures.add(timestamp.toString(), base64Image, 10, 10, colWidth, rowHeight)
                    picture.startRow(startRow)
                    picture.startColumn(startCol)
                    picture.startRowOffset(1)
                    picture.startColumnOffset(1)用这个方法添加了图片,但是这个好像还是添加的浮动图片,我要怎么像excel一样,将图片添加到单元格里面呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
8#
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
zhouy123456
注册会员   /  发表于:7 天前
9#
谢谢大神,但是设置成单元格背景图之后怎么设置点击图片放大以及删除呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
10#
您好,这一块功能需要您这边自行开发,SpreadJS提供了自定义单元格的方式,您可以自定义一个单元格类型通过双击或其他自定义操作来实现。

参考链接:https://demo.grapecity.com.cn/sp ... om/purejs#timestamp
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部